While playing amateur football for Flint Town United, Roberts impressed enough for the club to sign him on a full contract in 1928. During his four years at Ninian Park the club fell into a serious decline that saw them fall from division one to division three in the space of four years. He parted company with the club at the end of the 1932-1933 season and did play professional football again.