The Panthers seemed out of ideas other than for Luke Walsh to kick to the corners.
The Roosters kept the pressure on table-toppers South Sydney with a hard-fought win over in-form Newcastle at Hunter Stadium.
The Knights went into the game on the back of three successive wins but had no answer to a Sonny Bill Williams-inspired side who now sit two points behind Souths.
SBW's fellow Kiwi Shaun Kenny-Dowall opened the scoring for the visitors after 18 minutes only for the Knights to hit back almost immediately when Darius Boyd ran the ball 80 metres after defusing a Mitchell Pearce bomb.
The remainder of the opening stanza was something of an arm wrestle that saw Williams placed on report for a shoulder charge to the head of former Rooster Willie Mason, who later limped off with a suspected torn calf muscle.
But the Roosters restored their lead on the half-hour mark when Michael Jennings picked off a Jarrod Mullen pass intended for Dane Gagai and charged the length of the field to score.
James Maloney added the extras to give his side a 12-6 lead at the interval.
The second half followed a similar pattern with little to choose between the sides.
Former Knights junior Boyd Cordner iced the result with a darting run to the line before Williams added some extra gloss with a one-armed lunge on the final siren.
Sharks 38
Panthers 10
Roosters 28
Knights 12
- AAP