Shaun Murphy beat Gary Wilson 6-4 at the Xi’an Grand Prix to book his place in a second consecutive ranking final.
He will face Mark Williams – who at the age of 50, is looking surpass the late Ray Reardon as the oldest ranking event winner, a record that has stood since 1982.
Murphy, who won the British Open for the first time in September, fought back from 3-1 down to win the semi-final and set up a meeting with three-time world champion Williams on Monday.
The 42-year-old had three 130-plus breaks on the way to victory over his fellow Englishman, finishing in style with a 141 in the clinching frame.
“I felt I hadn’t done that much wrong at 3-1 down,” said Murphy, who has won his past 13 matches.
“This vein of form won’t last forever but I am enjoying it.
“I played well in Brentwood, played well in Cheltenham and I was delighted to lift the trophy. Here this week, I’ve got another chance.
“But I have got one of the best of all time in my way and he will give me nothing. We have had some great matches over the years and I am sure tomorrow will be no different.”