In 1987, he moved to Northampton Town for a fee of £14,000.
He moved to Northampton Town, playing six league games in the 1994-95 season.
The left half transferred to the club from Northampton Town.
He moved on once again in 1931, joining Northampton Town.
At the start of the 1937-38 season he scored his only goal for the club in a 4-1 win over Northampton Town.
Roberts played one season for Northampton Town, playing 13 times.
He spent one season at Northampton Town playing 32 games and scoring 7 goals.
He finished his football career at Northampton Town in 1953.
Northampton Town was his next club, as he signed for them in 1949.
The left back went on to play for Northampton Town.