Mark Selby thrillingly ended his seven-year wait for a second crack at Crucible glory with a 17-15 win over Neil Roberston to set up a showdown with hot favourite Ronnie O'Sullivan in the Dafabet World Championship final.
The Leicester potter lost to John Higgins in an after-midnight finish in the 2007 Sheffield showpiece and has since endured a frustrating run at snooker's most prestigious tournament, reaching the semi-finals only once.
But while O'Sullivan enjoyed a day off after demolishing Barry Hawkins with an entire session to spare, Selby set about completing the arduous task of finishing off world number one Robertson.
It was a task he achieved with an impressive show of battle-hardened fortitude, fending off the Australian 17-15 to take revenge for his defeat to the man from Melbourne in December's UK Championship final.
From 9-7 ahead overnight, Selby was pegged back to 12-12 after the day's opening session.
Robertson then edged ahead when they resumed at 7pm, but from 13-12 his night took a turn for the worse as Selby won four of the next five frames, helped by breaks of 79, 77 and 54, to move one away from victory.
A break of 108 – his 10th century of the tournament and 103rd of the season – gave Robertson a lifeline, but it proved short-lived as a fluent 74 from Selby in the next frame steered him through to the clash with the man chasing a hat-trick of consecutive world titles, and his sixth triumph from six Crucible finals.
"That's got to be up there with the standard of any semi-final that's ever been played here," Robertson said.
"I've played some really good stuff here in the past couple of weeks.
"Mark's played the best I've seen him play.
"He'll have played better against lower-ranked players when he'll have made bigger breaks.
"But it was the best I've seen him play, even when he's played Ronnie before. He played some fantastic stuff."
But Robertson worries for Selby now, given O'Sullivan's record in world finals.
"He just doesn't lose finals," Robertson said, but he added: "If Mark can play the way he did against me - Ronnie is more clinical than me so it'll be interesting to see how the match pans out - then he's got every chance of competing with him.
"It'll be interesting to see how it goes. So much depends on how much rest Mark can get."
Selby agreed with Robertson's verdict, saying: "Considering the circumstances - and where we are, at the World Championship - it's got to be definitely up there."
On the danger of being weary for the final, Selby added: "I don't feel too bad at the moment. I'm sure I won't sleep because of all the adrenaline but I'm going to go out there in the final and enjoy it.
"Ronnie's a genius and doesn't fear anyone. He's played some great snooker in patches and he's missed a few balls and people haven't punished him. I know I'll get my chances, but it's a matter of whether I take them or not."
Widely regarded as the finest player of his generation not to have a world title to his name, three-time Masters champion Selby has been hailed as a snooker hardman by O'Sullivan this week.
"Mark's the toughest competitor on tour," said O'Sullivan.
"He can take the game at his pace and if you step up the pace he's a player who is a predator and he can score heavily as well.
"I've had some great matches with Mark over the years."
Robertson's loss means he relinquishes the top ranking to Ding Junhui, despite the Chinese player's first-round defeat in Sheffield.
O'Sullivan, meanwhile, went running on Saturday, winding down early in the day before building himself up for another final.
The 38-year-old is raring to go in the final that spans Sunday and Monday.
"It's a dream to be here three times on the spin," said O'Sullivan.
"I feel fresh as a daisy. I'm not sure if it's that I haven't had a lot taken out of me in the last two matches. I only feel like I get stronger as the tournament goes on.
"It can be tiring mentally but I feel fresh."