Canterbury have emphatically silenced concerns over their start to the NRL season with a stunning 32-16 defeat that ends Penrith’s perfect run to begin 2026.

Just when the ladder-leading Panthers appeared unbeatable, maligned halfback Lachlan Galvin inspired the Bulldogs to the 16-0 lead they rode to victory as $6 outsiders.

Serious questions had been raised about the Bulldogs’ attack during a 2-2 opening month, and halfback Galvin wore much of the criticism.

But the 20-year-old took on the bulk of kicking at home on Thursday night, flaunted his combination Jacob Preston on the right edge and helped prove there’s still plenty of life in the Bulldogs this season.

Canterbury have emphatically silenced concerns over their start to the NRL season with a stunning 32-16 defeat that ends Penrith’s perfect run to begin 2026. Cameron Spencer

Galvin’s one-two with Preston put the Bulldogs in position for their first try, before a flat pass to the second-rower restored the Bulldogs’ lead after Penrith equalised at 16-16.

When Galvin put Preston into a hole and the second-rower passed inside for Sitili Tupouniua to score, the Bulldogs appeared in sight of victory up 28-16 with nine minutes left.

Bronson Xerri also made an impressive return from his highly-publicised stint in reserve grade, throwing the last pass for Jacob Kiraz to give the Bulldogs a 10-0 lead after 11 minutes while Casey McLean was in the sin bin.

The Panthers broke all sorts of records in the opening five weeks but proved they may be human after all in what was their worst performance at full-strength since their form slump to begin last year.

The Bulldogs started fast on Thursday to open the scoring through Viliame Kikau and Penrith were further on the back foot when Gerard Sutton retroactively sin-binned Casey McLean for a shoulder charge on Max King.

Nathan Cleary had a mostly unhappy 200th NRL game, despite a beautiful cross-field kick that helped Tom Jenkins confirm a sixth consecutive try-scoring double on the left wing.

Cleary’s bad pass turned the ball over before the Bulldogs’ first try, and at another point, he threw a pass much too high for Luke Garner to field near the touchline.

Dylan Edwards darted over from a scrum play as the Panthers made inroads on the 16-0 deficit, but 15 errors conspired against them on an unhappy night.

Making matters worse for Penrith, second-rower Liam Martin did not finish the game and was seen with ice on his knee.