An under-strength Brisbane side has inflicted a fourth straight NRL defeat on Sydney Roosters, winning 40-22 in a match marred by a series of gaffes by referees Matt Cecchin and Adam Devcich.
The performances of Cecchin, who this week was dumped from Wednesday's second State of Origin clash, Devcich and the video referee are sure to come under scrutiny with three tries being awarded in controversial circumstances.
In a game played in driving rain at Allianz Stadium, Anthony Griffin's side, who were without six players due to Queensland Origin commitments, ran in seven tries to the Roosters' four in front of a crowd of 9738.
Ben Te'o opened the scoring with a try after 17 minutes before Jake Friend levelled the scores when he barged over out of dummy-half.
Both sides coped reasonably well despite the difficult conditions, but it was the Broncos who grabbed the third try of the game when Te'o spread the ball out to Gerard Beale who scored in the right corner on the half-hour mark.
However, the first half finished off with two controversial decisions by the officials which resulted in tries.
In the first, Tinirau Arona dived over for the Roosters' second four-pointer, but dropped the ball over the line, but Cecchin opted not to go to the video referee.
Then on the stroke of halftime, the impressive Peter Wallace drove his way over the line but appeared to promote the ball in a double-movement as he scored.
But video referee Bernard Sutton pressed the green button giving the Broncos' halfback the benefit of the doubt much to the fury of home supporters, before the halftime siren bizarrely sounded with a minute of the first half remaining.
That fury turned to apoplexy four minutes after the restart with a strange passage of play from the officials.
Roosters centre Joseph Leilua was wrestled to the ground by Broncos winger Lachlan Maranta.
One referee called "Roosters ball" - the other "Broncos Ball" - but before the confused home side had time to react, Maranta ripped the ball from Leilua's grasp, without playing the ball, and then sprinted towards the line, and passed to Alex Glenn who scored.
Roosters skipper Braith Anasta led the protests, to no avail, but the injustice appeared to inspire his side's best passage of play, with Leilua powering over in the 50th minute.
However, the Broncos defended their line well to limit the damage and Wallace showed great composure on the hour-mark when his perfect kick bounced up off the pads on the right post and into the grateful hands of Corey Norman who scored.
The Roosters clawed a try back seven minutes from time to make it a six-point gap when Tautau Moga went over in the right corner after Broncos prop Josh McGuire was put on report for a high shot on Daniel Mortimer.
But Frank-Paul Nuuausala dropped the ball from the restart and Maranta marked his NRL debut with a try and Jack Reed added a seventh try for the visitors in the final seconds with Wallace kicking his sixth goal.