[3] Described as a "thrustful" player, he was Shrewsbury's top scorer[4] before joining Walsall of the Third Division North at the end of the 1921–22 season.
[7][8][9] In 1925, Roberts was sentenced to a month's imprisonment for desertion of his family, failing to pay a maintenance order and leaving his two children chargeable to the Poor Law Guardians.
[10] Roberts played for Fordsons during the 1925–26 and 1926–27 seasons, scoring 20 goals in League competition,[2] and helped them win the 1925–26 Free State Cup.
In the final Roberts scored the opening goal, a header from a free kick, as Fordsons beat Shamrock Rovers 3–2.
[1] While a Bohemians player, he scored twice in a 3–3 draw with a Welsh League XI on 9 February 1924 at Dalymount Park.