Career
Roberts began his career at non League Soho Villa and later Leicester Fosse. After World War I he joined Preston North End and made his debut against Blackburn Rovers in 1919. The high scoring centre forward was top scorer in his first season with 29 goals.
Roberts featured in 199 matches and scored 118 goals between 1919–1924.
In 1924 he signed for Burnley where he scored a further 28 goals in 49 matches. He returned to Deepdale for his second spell at the club in 1926 and once again top scored with 30 goals in 55 matches.
Roberts broke an arm in a motor vehicle accident in 1927 and suffered injury problems before joining Tottenham Hotspur in 1928. He made four appearances and found the Netto on two occasions for the Spurs.
After leaving White Hart Lane Roberts played for the Dick Kerrs X1 and finally ended his playing career at Chorley.
Roberts played twice for England. His first match was against Belgium in November 1923 and played in the following game against Wales. He scored in both matches.
Roberts worked as a publican for 30 years in the Preston area.