The Sydney Roosters have moved into the National Rugby League top four for the first time since round four courtesy of a 19-14 win over St George Illawarra at the Sydney Football Stadium.
Kiwi Shaun Kenny-Dowall starred for the Roosters with two tries as he continually probed the Dragons defence out wide and through the ruck.
The Roosters enjoyed a glut of possession in the first half to lead 14-8 at the break, only another impressive defensive effort from the Dragons ensuring the score didn't blow.
But that weight of possession showed in the second stanza with the Roosters putting in a controlled 80 minute performance to move into fourth on percentages ahead of Melbourne.
They sit behind Brisbane, North Queensland and the Dragons after 15 rounds.
After an eighth minute James Maloney penalty goal, Peter Mata'utia crossed for the first try of the match. Blake Ferguson was crunched in a tackle from Jason Nightingale for Mata'utia to scoop up the loose Steeden and crash over.
But that went against the run of play for the first half, with the Roosters responding through Kenny-Dowall in the 15th minute after he latched onto a James Maloney kick.
The Roosters dominated up front through much of the first half and interchange prop Kane Evans continued that trend when he scored from close range next to the posts in the 28th minute for the Roosters to lead 14-6 with the Maloney conversion.
A late Gareth Widdop penalty goal brought the scores closer just before halftime.
Kenny-Dowall crossed for his second in the 58th minute from a Roger Tuivasa-Sheck pass, his 105th four-pointer for the Roosters.
The try put Kenny-Dowall past Bill Mullins as as the tricolours' second all-time try scorer behind Anthony Minichiello (139 tries).
The Roosters looked to be cruising to a comfortable win before Widdop crossed on the end of a scintillating 80m effort to drag his side to within four points.
An 80th minute field goal from Jake Friend pushed that gap out to five as the Roosters held firm and recorded their eighth win of the season.