Roberts started his career in Chester City's youth system in 2003,[4] signing a professional contract in January 2007.[1] His first involvement in the first team came as an unused substitute in a 2–0 away defeat to Lincoln City on 5 May 2007.[5] He made his first-team debut as a substitute against Nottingham Forest in the League Cup first round tie on 14 August 2007 at home.[citation needed] After the match ended goalless, Roberts stepped up to take a penalty in the shoot-out but saw his effort saved as Chester went out 4–2 on penalties.[citation needed] Four days later he made his Football League debut in a 2–1 win at Rochdale, when he played the whole match.[citation needed]
Roberts' rise to prominence continued on 1 September 2007, when he came off the bench to score Chester's equaliser in a 1–1 draw at Rotherham United.[citation needed] His next goal enhanced his reputation further, as he scored a stunning volley in Chester's 2–2 derby draw with Wrexham on 25 November 2007.[citation needed] He went on to play regularly in the team for the remainder of the campaign, with several youth team contemporaries such as Paul McManus, Shaun Kelly and Glenn Rule joining him in the team.[citation needed] The following season again brought a regular starting place in the team in a defensive position, in a campaign that ended in relegation from League Two.[citation needed]
He remained with the club as they began the following season in the Conference Premier.[citation needed] All Chester City players' statistics for the 2009/10 season were expunged after Chester were expelled from the Conference Premier for breaking league regulations.[citation needed]
Cambridge United
Roberts joined Cambridge United in February 2010 after his contract with Chester was terminated, signing a contract until the end of the season.[citation needed]
Roberts signed a one-year contract extension at Cambridge United during the summer of 2010.[citation needed] Following a difficult season in which Cambridge battled relegation, Martin Ling was sacked and replaced by new manager Jez George, who signed Roberts to a further years contract for the 2011/12 season and reaffirmed his place as the club's first choice right back.[citation needed] Following a barren first 18 months at the club, Roberts scored his first goal for Cambridge in the club's 3–0 home victory against Southport, going on to add another two goals in his next three appearances.[citation needed]