Roberts was born at Wrexham and, on leaving school, found employment at Bersham colliery,[1] and played football for the local Rhostyllen village side.
Described as a "hard-working player and a sound defender",[1] Roberts was one of the first signings made by Wrexham Olympic after that club's formation.
James Trainer subsequently took over as the Wales national team goalkeeper, a position he retained for the next twelve years.
With his ability to "kick and head the ball well",[1] Roberts became the Wrexham captain, a position he retained until his retirement from football in 1892.
[7] His brother-in-law, John Price Davies, played for Druids and made two appearances for Wales in 1883.