Carlos Alcaraz cruised through to the China Open final with a straight sets victory over Daniil Medvedev.
The world number three needed just 88 minutes to seal a 7-5 6-3 win.
It is Alcaraz's eighth successive victory since his shock second-round defeat by Botic van de Zandschulp at the US Open.
The four-time Grand Slam winner will play world number one and defending champion Jannik Sinner or Chinese wildcard Bu Yunchaokete for the title.
A tight first set saw the players fail to hold serve for four games in a row to leave it finely poised at 4-4.