It follows Beth Tweddle finished in third place in the first of tonight's Dancing On Ice final results.
Earlier in the evening and Beth got things started with a perfect 40 for her showcase routine to Beyonce's Run The World but dropped 0.5 points for her favourite routine, her Scottish performance to Hey Brother.
Hayley also scored a total of 79.5 with a classic showcase skate to Perhaps, Perhaps before reprising her infamous Jai Ho performance but a mistake spotted by eagle eyed Robin Cousins cost her a perfect 80.
It left Ray to score the final's only perfect score with two full 40s for both his showcase - a topless performance to a medley of beach boys hits - and his favourite routine, the flamenco number from his original series.
But the judges' scores didn't matter with public votes alone deciding the results and when lines froze Ray and Hayley had the most votes.
They'll now go on to compete head to head to be crowned Dancing On Ice All Star Champion of Champions.
The pair will each skate their own self-choreographed bolero routine as lines re-open before they close for good and the winner is announced.
The bookies odds and our popularity poll suggest it's Ray's to lose but who are you backing to win after the performances tonight? Who do you think will win? Make your predictions in the comments below!
Dancing On Ice continues live on ITV right now.
Browse pictures of the performances below...