Roberts will be a Broncos player until at least the end of the 2021 NRL season after putting pen to paper on a four-year deal. 

The 24-year-old, who joined the Broncos at the beginning of 2016 from the Gold Coast Titans, has been in stunning form this season.

Roberts has scored 13 tries in 17 matches as the Broncos sit in third place on the ladder.

“We are excited that James has agreed to commit to the Broncos for another four years,” said Broncos CEO Paul White.

“The club is proud of the support we have shown James, but also the responsibility he has taken on to earn this new contract.

“The long-term nature of the contract is a show of faith by the Broncos in James, but also by James in the Broncos.”