Le Maroc est devenu la première équipe africaine à atteindre les demi-finales d'une Coupe du monde après une sensationnelle victoire 1-0 sur le Portugal de Cristiano Ronaldo. L'attaquant En-Nesyri a marqué le but de la victoire à la 42e minute, et malgré les efforts intenses des Portugais pour trouver un égaliseur, le résultat n'a pas changé jusqu'à la fin du match.
Ronaldo n'a de nouveau pas lancé le défi en tant que titulaire, car CR7 a été lancé sur le terrain par l'entraîneur Santos à la 50e minute. Cependant, l'inclusion de la superstar n'a pas suffisamment affecté le jeu du Portugal. Bruno Fernandes est passé tout près de l'égalisation lorsqu'il a touché la barre transversale quelques minutes après le but des Marocains. Ce dernier a joué défensivement tout au long de la seconde mi-temps, et a parfois utilisé des contre-attaques pour prendre la défense portugaise au dépourvu.
À la fin du temps réglementaire, l'arbitre a accordé 8 minutes supplémentaires, caractérisées par l'émotion et la nervosité. L'attaquant marocain Walid Cheddira a été sanctionné d'un carton rouge, après un autre carton jaune, mais même cela n'a pas servi le Portugal, qui a ainsi laissé le Qatar avec le goût de la déception.
Pendant ce temps, le Maroc affrontera la France en demi-finale, qui a réussi à éliminer l'Angleterre sur le score de 2-1. Les Français ont très vite pris les devants avec Tchouaméni à la 17e minute, après une frappe lointaine fantastique. La réaction de l'Angleterre n'a pas été celle à laquelle on s'attendait, car les "3 Lions" ont eu du mal à se créer des occasions dans le jeu ouvert. Cependant, les hommes de Southgate ont trouvé un égaliseur à la 54e minute lorsque Kane a converti un penalty.
Mais le but du capitaine anglais n'a pas démoralisé la France, qui a poursuivi ses efforts pour trouver le but gagnant. Et le moment tant attendu pour les « dindes » viendrait à la 78e minute. L'auteur du but était Giroud, et voilà que les hommes de Deschamps ne sont plus qu'à un pas de la grande finale du mondial.