Shaun Johnson scored a majestic solo try as New Zealand Warriors edged out Sydney Roosters 12-10 to extend their winning run to three NRL matches.
Johnson produced a moment of magic in the second half to go over for the Warriors' solitary try of a tight encounter at Mt Smart Stadium on Sunday.
A converted Connor Watson try 10 minutes from time set up a tense finale, but the second-bottom Roosters were unable to register only their fourth victory of a miserable season.
Mitchell Aubusson had put the Roosters in front after taking a fine pass from Jake Friend to score the opening try midway through the first half, with an Issac Luke penalty all the Warriors could muster before the break.
Luke added another four points from the tee before rapid halfback Johnson surged through a gap at full tilt and evaded another tackle to reach out and touch down for what proved to be a decisive converted score.
Watson gave the Roosters hope when he touched down after a break from Isaac Liu, but they were unable to claw back a two-point deficit after Sio Siua Taukeiaho added the extras as the Warriors moved up to seventh.