Alcaraz besegrade Felix Auger-Aliassime med 6–4, 6–4 och vann därmed sin första match mot kanadensaren.
– Jag spelade förmodligen en av mina bästa matcher för den här säsongen. Så jag är ganska glad och ska köra på, säger han efter segern.
I semifinalen ställs han mot Jannik Sinner.
19-åringen är tvåa på världsrankingen bakom Novak Djokovic, Serbien.
SE ÄVEN: Alcaraz fina gest på planen: ”Det var viktigare än matchen”