Background
Roberts was born in Greets Green, West Bromwich, Staffordshire.
Roberts was born in Greets Green, West Bromwich, Staffordshire.
He signed for Birmingham in 1933, and in his first season, 1933-1934, was the club"s top scorer, though with only eight goals in a struggling side. The following season he moved to Luton Town where he remained until 1945, making 180 appearances in the Football League and helping the club to the championship of the Third Division South in the 1936-1937 season. During the Second World War Roberts remained at Luton, but played wartime guest football for other clubs, including Watford.
After leaving Luton he had three seasons at Kettering Town.
He died in Luton at the age of 69. with Birmingham.