 In addition to his domestic career, he has also represented England at under-16, under-17, under-18 and under-19 levels.Roberts signed as a professional with Dario Gradi's Crewe Alexandra in 2004, on his 17th birthday, a few months after making his First Division debut for the club in a 3–1 win over Burnley on 26 December 2003.He later made a second appearance for the club against Wimbledon.