Career
He played as a right back. Roberts was born in Crofton, in what is now West Yorkshire. He played as an amateur for Castleford Town before joining Leeds United, for whom he made his debut in the Football League during the 1925-1926 season.
He made 84 League appearances for Leeds before moving on to Plymouth Argyle, where he was a regular first-team selection for seven seasons and played more than 250 games for the club in all competitions.
He left for Bristol Rovers in 1937, and returned to Yorkshire in 1939 to play for Frickley Colliery. He died in 1963.