He then studied at Patrician Brothers' College, Fairfield, alongside former Sharks centre Dean Collis where he represented 2003 Australian Schoolboys.
Joining the Canterbury-Bankstown Bulldogs in 2006 as a five-eighth, Roberts was originally recruited from Western Suburbs Magpies before became a regular member of the NSWRL Premier League team.
He made his second international appearance for the New Zealand Kiwis on Friday 20 April at the 2007 ANZAC Test against the Australia national rugby league team in Brisbane.
In February 2008, Roberts was arrested by police who were forced to use capsicum spray on the player after an altercation outside the Glasshouse Tavern in Wollongong.
[5] In the 2008 NRL season, Robert played 21 games for Canterbury as the club finished bottom of the table and claimed the wooden spoon.
[12][13] On 7 July 2014, it was announced that Roberts signed a contract to play for the Super League club the Castleford Tigers in 2015.
The following season, Roberts played in the 2017 Super League Grand Final defeat by the Leeds Rhinos at Old Trafford.