The Sydney Roosters have taken a giant leap towards back-to-back NRL premierships after Luke Keary sparked the Tri-Colours to a 30-6 romp over the South Sydney Rabbitohs.
The Roosters are now one game away from the Grand Final after putting in arguably the most dominant performance of the season in their qualifying final victory at the SCG on Friday night.
After being toppled by the Rabbitohs just eight days earlier, Keary returned to lead his side to a six-tries-to-one rout in front of a crowd of 30,370.
Skipper Boyd Cordner sent a scare through the Roosters camp when he limped off seven minutes before the break with a quad injury.
With his side leading 26-0 at the break, Roosters coach Trent Robinson had no need to risk him in the second half and kept him on the sideline.
Winger Daniel Tupou also left the field in the second half with a groin injury.
The Rabbitohs were without inspirational skipper Sam Burgess (suspension) and Dane Gagai (hamstring) however that didn't account for the size of the scoreline.
They had no answer for the Roosters' speed and skill and will now meet either Manly or Cronulla in a do-or-die semi-final next week.
After missing last week's loss to the Rabbitohs, Keary was dynamic, setting up three of his side's six tries.
The Roosters went into their shells for the first 20 minutes of the second half, but Keary sparked them to life, booting a 40-20 before double-pumping to shoot Latrell Mitchell over.
Things started badly for the Rabbitohs when Alex Johnston knocked it dead with his side's first touch, and Joseph Manu ended up scoring in the next set.
And it didn't get much better for Wayne Bennett's men from there, as the Roosters hit full throttle when Mitchell Aubusson scored the 11th minute.
The Rabbitohs night was summed up when Victor Radley stabbed in a grubber from dummy-half, Tevita Tatola failed to ground it, and Siosiua Taukeiaho won the race to the ball.
Kiwis international Jared Waerea-Hargreaves was instrumental with 148 metres, while Brett Morris was unflappable in his 250th game.
The Roosters have next weekend off while the Rabbitohs will face the winner from the Manly Sea Eagles v Cronulla Sharks clash in the semi-finals.
Join us on October 6 for live updates of the 2019 NRL Grand Final