The home side threw caution to the wind and Tinirau Arona and Mitchell Pearce capitalised early for a 10-0 lead.
But a piece of David Mead brilliance in the 30th minute sparked a dramatic turnaround and the Titans rallied to take a 12-10 lead into the break.
They kicked on to keep their finals aspirations well and truly alive and importantly cut their points differential to minus 2.
Mead ran 80 metres from his own goal-line after leaping to take a bomb and from the subsequent play, Prince, who orchestrated the victory, darted through a gap to cut the margin to four.
Five minutes later giant centre Jamal Idris crashed over from short range, and, when Zillman and Beau Falloon consolidated the lead by crossing for the first tries of the second half, the Titans had the inconsistent Roosters at their mercy.
The Roosters repeatedly went for the short kick-off from restarts and chanced their hand but a third-straight loss is sure to propel rumours of player discontent.
Heading into the round, the Titans were one of five teams locked on 20 points, just one win behind the eighth-placed Wests Tigers.
Prince, who had a hand in nearly every Titans try as well as scoring one himself, said the team couldn't afford to focus on the ultra-competitive race for eighth spot.
The Gold Coast face a blockbuster next week against high-flying South Sydney at Skilled Park.
"We've just got to win, whatever happens happens," said Prince.
"We don't look that far ahead to be quite honest. People will be sitting back saying they have to win a number of games and if you start talking and thinking like that you put your destiny in somebody else's hands."
The Titans have now won three on the trot and Prince said the Roosters were a danger.
"We were a bit sluggish early but it was great we held strong together," he said.
Coach John Cartwright said the pain is slowly easing for Nate Myles, who is carrying a sternum injury, and he played down the seriousness of a hamstring strain suffered by fellow Origin star Greg Bird.
Cartwright also praised the brilliant recent form of general Prince.
Just 8,134 fans turned up at Allianz Stadium to watch the Roosters who have won only one match from their past 10 starts.
Under-pressure coach Brian Smith conceded the year was over.
"I don't like to look at the ladder at all thanks, I'd prefer not to," he said.
"But we've got a game again next Friday night and we've got an obligation to everybody, our fans and our sponsors but particularly to each other to get our act together and sustain that (first half effort) for much longer than we did tonight."
- AAP