Mark Allen produced a stunning comeback to reach the Scottish Open final following a 6-5 triumph against Daniel Wells.
Wells, who was playing in his maiden ranking event semi-final, raced into a 4-0 lead in the best-of-11 contest at the Emirates Arena.
A 55 and 59 break halved the deficit for Allen, but Wells took the seventh frame to move 5-2 ahead and within one of victory.
Breaks of 79 and 106 helped the UK Championship runner-up as he won the next three frames to force a decider before the Northern Irishman prevailed to reach his second successive final.
However, the Antrim man was quick to admonish himself after the match, saying he'd been all over the place and didn't really deserve his final spot and admitting he'd been hungover earlier in the week.
"I don't deserve to be in the final the way I've treated the tournament this week," Allen told Eurosport after the win.
"I had a couple of drinks at the interval and felt a bit better after it because I was really struggling out there.
"Last night was the earliest I've been to bed and the least I've drunk any night [this week]. I expected to feel good today but I felt terrible.
"That's what I was expecting early in the week because when I came here, I said I was going to enjoy myself.
"I've managed to scrape through a few matches. I was all over the place. I'm embarrassed to say I was hungover and stuff."
Allen will face Shaun Murphy in Sunday's final after the latter held off Judd Trump to win 6-3 in the night's other semi-final.
Wow.
— World Snooker (@WorldSnooker) December 15, 2018
From 4-0 down, @pistol147 produces a remarkable comeback to book his place in the final of the @BetVictor Scottish Open! [6-5]
Good luck stopping this man #ScottishOpen pic.twitter.com/nSYp5mKXeq