It was Alcaraz’s 46th win of the season and the victory allowed the reigning French Open and Wimbledon champion to climb back above the absent Alexander Zverev into second place in the ATP live rankings.
Alcaraz will face Daniil Medvedev in the semifinals, after the fifth-ranked Russian beat Flavio Cobolli of Italy 6-2, 6-4.
Medvedev, still looking for his first title of the year, made 16 fewer unforced errors than the Italian and converted four of his eight breakpoint opportunities as he closed out a solid 88-minute victory.
Earlier, Andrey Rublev beat Alejandro Davidovich Fokina 6-4, 7-5 in a match that was carried over from Sunday because of a rain delay.
No. 6-ranked Rublev had six aces and 21 winners to extend his career record against Davidovich Fokina to 5-0.
The fifth-seeded Russian played local favorite No. 96-ranked Bu Yunchaokete in the quarterfinals later Monday.