Sydney Roosters produced a comprehensive 32-6 victory over Gold Coast to book their place in the Grand Final.
The Bondi club produced a spirited display of ruthless defence and clinical attack to overcome a bewildered Titans outfit.
Victory next week would cap an amazing turnaround and see the Roosters the first team in more than 70 years to go from wooden-spooners to premiers in the space of one season.
But the Roosters scored again to take a 12-6 half time lead when a slick passing movement saw Perrett race over for his second try.
A second half onslaught from the Titans saw Zillman denied a try after just being edged into touch before the Roosters struck with their third try.
Daniel Conn scooped up a loose pass in midfield before bulldozing his way through the defence and score under the posts.
Braith Anasta put daylight between the teams when he powered his way through to cross for the Roosters’ fourth.
Todd Carney and Anasta missed drop kick attempts before a 78th minute penalty from Carney extended the visitors’ lead to 26-6.
Frank Paul Nuuasaula put the icing on the cake for the Roosters by scooping up Titans kick to race over for the visitors’ fifth and final try.
He will find out his fate on Tuesday when the NRL judiciary meet to consider the incident.