Canterbury has put a massive dent in Brisbane's top four hopes, shocking the finals-bound Broncos 36-22 at Sydney's Olympic stadium.
After they leapt to a 14-0 lead early, the Bulldogs withstood a late Brisbane fight-back in the first half before scoring three tries in seven minutes to wrap it up after the break in front of just 6,434 spectators.
The Bulldogs completed back-to-back wins for the first time this season and put them one step further away from the wooden spoon.
And it also left the Broncos vulnerable with the possibility they could be two wins outside the top four at the end of the round.
The match was not free of controversy, however, with the NRL confirming it will investigate alleged comments made by a Bulldogs trainer to a referee at half-time.
Regardless, halves Lachlan Lewis and Matt Frawley were tremendous for the Bulldogs, as they posted their equal highest score of the season.
In his sixth game, Lewis had two try-assists – including a pinpoint perfect kick for Josh Morris in the second half – forced two line drop outs and made a point of shutting down the far bigger Tevita Pangai in defence.
Frawley was a late call-up on game day after regular number seven Jeremy Marshall-King was ruled out with tonsillitis.
The stand-in half-back crossed once out of dummy half and broke through four tackles in his first game since being dropped after round 15.
Winger Reimis Smith also made two line breaks leading to tries for teammates Brett Morris and Will Hopoate.
In comparison, the Broncos were all at sea with the exception of a 10-minute period before half-time when bench prop Korbin Sims was marginally denied a hat-trick.
They gifted the Bulldogs one try when Corey Oates jumped to bat a short line drop out back before Michael Lichaa scooped it up and put Josh Jackson over.
Anthony Milford's kicking game also lagged in the second half before he and Jamayne Isaako crossed for late consolation tries.
Sims had earlier given them a rare reason to smile, twice barging over for tries at first receiver before being pulled up for a double movement that could have given Brisbane the lead just before the break.
The loss leaves the Broncos seventh and at risk of missing out on a home elimination finals, given they still have to play South Sydney and the Sydney Roosters with a negative for-and-against.