Brisbane Broncos returned to the top of the NRL but had to fight of a late charge from Gold Coast Titans for a 24-16 win at the Cbus Super Stadium.
A strong start from Brisbane played a pivotal role in the outcome, with Gold Coast - missing Tyrone Roberts and David Shillington through injury - unable to replicate their overturning of a 14-point deficit against Canberra Raiders last week as they succumbed to their second defeat of the campaign.
The Broncos forced a goal-line drop out with their first set of six, and James Roberts, returning to haunt his former club following his acrimonious departure last year, stepped beyond John Olive to touch down the opening try inside three minutes.
David Mead's brilliant tackle stopped Corey Oates going over in the corner and adding to the visitors' advantage, but Corey Parker converted Ben Hunt's try hand the visitors a 10-point lead midway through the half.
After Leivaha Pulu was held up just short of the line by some strong Broncos defending, Mead latched onto Ashley Taylor's grubber kick to narrow the score, though the latter hit the post with the conversion - his first missed kick of the season.
Three minutes after the restart Jordan Kahu converted his own try, and he then added the extras after Kodi Nikorima's mazy run ended with him crossing the whitewash.
A pair of tries from Zeb Taia made it a one-score game with 10 minutes remaining, but Kahu split the posts with a penalty in the closing stages to end any hope of a comeback.
Parker and Ryan James came to blows ahead of the final whistle, with the Broncos lock elbowing his opponent, but no punishment was handed out by the referee.