La veille, Nadal avait bataillé pendant plus de trois heures et écarté quatre balles de match pour venir à bout du Belge David Goffin.
Alcaraz, entré dans le top 10 avant ses 19 ans, va défier le N.1 mondial Novak Djokovic pour la première fois samedi en demi-finale.
Le Serbe a écarté sans difficulté le Polonais Hubert Hurkacz (14e) 6-3, 6-4 un peu plus tôt dans l’après-midi.
Pour son troisième face-à-face avec Nadal, Alcaraz a eu la mainmise sur la partie pendant le premier set.
En difficulté sur tous ses jeux de service, le Majorquin n’a frappé que deux coups gagnants dans la première manche, contre 19 à Alcaraz.