Canterbury survived some Josh Dugan magic to maintain their charge towards the NRL finals with a 39-20 come from behind win over St George Illawarra on Monday night.
Trailing by 12 points with half an hour remaining, the Bulldogs scored five unanswered tries - including a double to man mountain Sam Kasiano - to solidify fifth spot on the ladder.
For much of the night it looked like being the Josh Dugan show after the recently re-signed Dragons fullback scored a first half double and set-up another for Jason Nightingale during a withering burst by the home side.
Four straight tries gave the Dragons a 48th minute 20-8 lead, but when they botched a kick-off for the second time in the game, the momentum shifted violently in the Bulldogs' favour.
The much-maligned Tony Williams did what 'Dogs fans have been asking him to do all year when he rumbled over off a short Trent Hodkinson pass to start the rot, the halfback again the orchestrator when Kasiano locked it up just after the hour mark.