He previously played for Salford Red Devils in the Super League; and Swinton Lions, Leigh Centurions, and Widnes Vikings in the Championship.
[4][5] Roberts also featured in a one-off match for new expansion club Valencia Hurricanes in a loss to Featherstone Rovers.
[7] On 23 June 2022, it was announced that he would join Widnes Vikings on loan in the RFL Championship for the remainder of the 2022 season.
[8] On 18 October 2022, Roberts joined Super League side Leeds Rhinos for the 2023 season, signing a two-year contract.
[9] Roberts has also made a number of appearances for Bradford Bulls in the RFL championship on dual registration in 2023.