A hat-trick to Bulldogs winger Tyrone Phillips lifted the blue and whites to a convincing 32-20 win over the Roosters at ANZ Stadium in Round 11.
The 12-point defeat left the Roosters' finals hopes hanging by a thread with the Tricolours requiring at least 10 wins from their final 13 matches if they want to feature in the post season.
Canterbury's win came on the back of an utterly dominant first half that saw them race out to an 18-0 lead courtesy of 68 per cent possession and an impressive completion rate.
David Klemmer was outstanding for the victors, running for 216 metres from 26 carries, while Kerrod Holland was perfect with the boot in a performance that would have made Hazem El Masri proud.
Bulldogs 32 (Tyrone Phillips 3, Josh Reynolds, Curtis Rona tries; Kerrod Holland 6 goals) defeated Roosters 20 (Latrell Mitchell 2, Daniel Tupou, Ryan Matterson tries; Sio Siua Taukeiaho 2 goals) at ANZ Stadium. Half-time: 18-10. Crowd: 17,704. Sin bin: Latrell Mitchell (professional foul). On report: Jared Waerea-Hargreaves (dangerous contact).