Sau chiến thắng ấn tượng 6-1 trước Thụy Sĩ ở vòng 1/8, HLV Fernando Santos tiếp tục dành sự tin tưởng cho tiền đạo trẻ Goncalo Ramos và để C. Ronaldo ngồi ghế dự bị. Bồ Đào Nha chủ động đẩy cao đội hình tấn công ngay sau tiếng còi khai cuộc và có tình huống dứt điểm nguy hiểm đầu tiên ở phút thứ 5. Từ pha đá phạt của Ruben Neves bên cánh phải vào vòng cấm, Joao Felix bay người đánh đầu cận thành nhưng thủ môn Bono kịp thời phản xạ cứu thua cho Morocco. Chỉ hai phút sau đó, Morocco đáp trả với tình huống đánh đầu đưa bóng vọt xà của En-Nesyri.
Bồ Đào Nha kiểm soát bóng vượt trội trong hiệp một với tỷ lệ lên tới 66%. Tuy nhiên, các học trò của HLV Fernando Santos gặp nhiều khó khăn trước hàng thủ được tổ chức kín kẽ của Morocco. Đại diện châu Phi không phòng ngự thụ động mà bình tĩnh triển khai tấn công mỗi khi có bóng. Morocco thậm chí là đội dứt điểm nhiều hơn trong 45 phút đầu tiên với 7 lần uy hiếp khung thành Bồ Đào Nha, trong đó có hai lần trúng đích (Bồ Đào Nha dứt điểm 5 lần, một lần trúng đích).
Sau một số cơ hội bị bỏ lỡ, Morocco mở tỷ số ở phút 42. Từ quả tạt bên cánh trái, thủ môn Diego Costa lao ra đấm bóng hụt để En-Nesyri đánh đầu vào gôn trống.
Bàn thắng của En-Nesyri khiến ít phút cuối của hiệp một trở nên hấp dẫn hơn. Phút 44, Bruno Fernandes khiến CĐV Bồ Đào Nha tiếc nuối khi cú xoay người dứt điểm trong vòng cấm của anh đưa bóng tìm trúng xà ngang. Ngay sau đó, Morocco có cơ hội rất tốt để nhân đôi cách biệt nhưng Attiyat Allah lại sút bóng chệch cột trong tình huống đối mặt thủ môn Diego Costa.
Sang hiệp hai, Bồ Đào Nha tiếp tục dồn lên tấn công để tìm kiếm bàn gỡ nhưng cơ hội nguy hiểm đầu tiên lại thuộc về Morocco. Phút 49, từ pha tạt bóng bên cánh phải vào vòng cấm, El Yamiq đánh đầu căng cận thành nhưng thủ môn Diego Costa phản xạ xuất thần để cứu thua cho Bồ Đào Nha.
HLV Santos sau đó quyết định thay liền hai người khi tung C. Ronaldo cùng Joao Cancelo vào sân thay Raphael Guereirro và Ruben Neves ở phút 52 để cải thiện khả năng tấn công của Bồ Đào Nha. Đội bóng xứ Iberia liên tục uy hiếp khung thành Morocco nhưng các cơ hội lần lượt trôi qua.
Trong suốt thời gian có mặt trên sân, C. Ronaldo chỉ tung ra được một cú dứt điểm. Phút 90, CR7 băng xuống đột nhập vòng cấm rồi tung cú sút bằng chân trái ở góc hẹp nhưng không đủ lực và độ khó để đánh bại thủ thành Bono. Trước đó, siêu sao 37 có tình huống làm tường để Joao Felix băng lên dứt điểm tuyến hai nhưng cú cứa lòng về góc xa của cầu thủ này bị thủ môn Bono bay người cản phá.
Phút 96, Morocco có cơ hội rất tốt để ghi bàn thắng thứ hai khi Zakaria Aboukhla thoát xuống trống trải trong vòng cấm nhưng không thắng được thủ môn Diego Costa trong pha đối mặt. Trận đấu khép lại sau pha đánh đầu chệch cột trong gang tấc của Pepe ở phút 97.
Với chiến thắng này, Morocco trở thành đội bóng châu Phi đầu tiên lọt vào tới bán kết một kỳ World Cup. Trong khi đó, C. Ronaldo không thể hoàn thành giấc mơ đăng quang tại giải đấu bóng đá lớn nhất hành tinh. Ở tuổi 37, đây dường như đã là kỳ World Cup cuối cùng trong sự nghiệp của siêu sao người Bồ Đào Nha.