Judd Trump held off a late charge from John Higgins to reach the final of the Zhiyuan World Open in China.
Trump won a tense deciding frame after Higgins fought back from 5-2 down to level the match.
Higgins potted the first red of the decider but missed a tricky black along the top cushion.
Trump, who made 55 before playing safe, secured a final date with Thailand's Thepchaiya Un-Nooh after Higgins missed a pink to the centre pocket.
The world number one will be aiming for his sixth title within the past year on Sunday and the 13th of his career with a £150,000 top prize on offer.
Un-Nooh came from 4-1 and 5-3 down to beat Kyren Wilson 6-5 and guarantee his best ever pay day of 75,000.
Wilson had several match-winning chances in the closing stages but could not take advantage against the world number 37.
"I won't sleep tonight and I can't eat," Un-Nooh told worldsnooker.com after his dramatic win.
"Before the game I couldn't eat. I have lost weight this week."