Alcaraz slet stort mot Zverev som er rangert som nummer seks i verden.
Allerede i første sett viste Zverev at han mente alvor om en semifinaleplass. Tyskeren vant 6–1.
Zverev tok også det andre settet (6–3), før Alcaraz kom tilbake og vant det tredje (6–7).
I starten av det fjerde settet fikk Zverev behandling av foten.
Likevel klarte aldri spanjolen å kjempe seg tilbake og tapte det siste settet 6–4.
Zverev har bare kommet til semifinalen i turneringen en gang tidligere.
I semifinalen møter han russiske Daniil Medvedev. Novak Djokovic og Jannik Sinner skal kjempe om den andre finalebilletten.