Born in Cleethorpes, Roberts played for Worcestershire's second team many times between 1971 and 1973, as well as appearing twice for Lincolnshire in the Minor Counties Championship.
During his time with Worcestershire's second team, Roberts made appearances on numerous occasions between 1971 and 1973. He also had two appearances for Lincolnshire in the Minor Counties Championship.