Initially in the youth and reserve teams, he made his first-team debut away to Sunderland on 6 April 1932, but only played sporadically at first, with regulars Joe Hulme and Cliff Bastin keeping the young Beasley out of the side.
[2] An injury to Hulme in 1933–34 opened the door for Beasley, who scored ten goals in 23 league games as Arsenal won the First Division title, and he remained in the side for the 1934–35 season.
[3][4] However Beasley faced competition from both Hulme and new signing Alf Kirchen, and he missed the Gunners' 1936 FA Cup final win over Sheffield United.
[2] He spent three full seasons with Huddersfield Town, playing 108 league games, and reaching a second FA Cup final in 1938, which they lost to Preston North End.
[2] He continued to play after hostilities ended; after helping Fulham win the 1948–49 Second Division title,[2] he became Bristol City's player-manager in 1950.