Joe Perry fought from 5-2 down to defeat Barry Hawkins 6-5 and reach a Masters decider against Ronnie O’Sullivan at Alexandra Palace in London.

Hawkins was leading 5-2 and on the table with Perry needing snookers in the eighth frame and the match looked all but done and dusted.

However, Perry secured a snooker and Hawkins proceeded to miss what looked a simple one-cushion escape and leave a free ball to let Perry back in to clear up and claim the frame and make it 5-3.

Perry then added the next two to level the match, before Hawkins re-grouped to move 50 points up in the deciding frame.

"This game is mad, it never ceases to amaze"

However, his break stalled and a long miss allowed Perry back in to clear to the pink and complete a remarkable recovery to reach his first major final and a showdown with O’Sullivan.

"I really can't believe it. When Barry potted the ball to leave me a snooker, I was thinking about what to say to him and wish him all the best for Sunday," he said.

"This game is mad, it never ceases to amaze.

"It is the best win of my career. I have to go out against O'Sullivan and play to the best of my ability.

"You don't know what can happen. From the go, I will go out there to win and not just enjoy the occasion."

O’Sullivan earlier in the day overcame a tip-change drama to see off the challenge of Marco Fu 6-4 in what he described as his ‘best ever’ win.