Ryan Day will meet Barry Hawkins in the final of the World Grand Prix after a remarkable turnaround against Marco Fu.
Fu made two centuries, high scoring with a 125 break on the way to a 4-2 lead but his Welsh opponent won the next four frames without reply to send the 2016 Scottish Open champion home.
Day explained the point where he levelled the match at 4-4 was a pivotal moment.
“It was an amazing frame to make it four each and I think it swung the momentum in my favour,” he said.
“I didn’t play a great last frame but I was glad to get a chance and clear up.”
Day’s last ranking final was over eight years ago at the World Open, where he was beaten by John Higgins.
Hawkins had a slightly smoother passage to the final with an emphatic 6-1 victory against China’s Liang Wenbo.