Andrey Rublev beat Grigor Dimitrov in straight sets to reach the final of the Shanghai Masters, where he will face Hubert Hurkacz.
World number seven Rublev saved a set point before taking the 76-minute first set and came back from a break down in the second to win 7-6 (9-7) 6-3.
The 25-year-old Russian has won all 10 sets he has played in the event.
He will meet Hurkacz in Sunday’s final after the Polish world number 17 beat American Sebastian Korda 6-3 6-4.
Troops rescue 6 kidnapped victims in Kaduna, neutralise bandit
Reps to get sign language interpreter at plenary
Rublev will be aiming to claim his second Masters 1000 title of the year after winning in Monte Carlo in April.