Trước đối thủ là đội ĐKVĐ, tuyển Ma-rốc không giấu ý đồ chơi phòng ngự bằng việc bố trí sơ đồ chiến thuật 4-5-1 với chỉ El Nesyri cắm phía trên. Tuy nhiên, đội bóng của Walid Regragui lại sớm nhận bàn thua ngay phút thứ 5. Antoine Griezmann thoát xuống bên cánh phải rồi chuyền ngang cho Kylian Mbappe. Tiền đạo này dứt điểm không thành công nhưng bóng tìm đến vị trí của Theo Hernandez. Hậu vệ đang khoác áo Milan đã đánh bại Yassine Bouno từ cự ly gần để mang về bàn mở tỷ số cho tuyển Pháp.

Bàn thua buộc Ma-rốc từ bỏ lối chơi sở trường để đẩy cao đội hình chơi tấn công và nếu không có tài năng của thủ thành Lloris, tuyển Pháp đã phải nhận bàn thua sau các pha xử lý của El Yamiq hay Azzedine Ounahi. Ở chiều ngược lại, Pháp cũng có khá nhiều cơ hội để phản công. Trong ngày Kylian Mbappe bị phong tỏa, khoảng trống mở ra với Olivier Giroud, tuy nhiên, chân sút này lại không thể ghi bàn.

Sang đến hiệp hai, Pháp bị Ma-rốc đẩy lùi sâu hơn về sân nhà. Nhưng phút 80, họ lại có bàn nhân đôi cách biệt theo kịch bản giống như tình huống mở tỷ số. Mbappe dứt điểm bất thành trong vùng cấm nhưng bóng vẫn tìm đến vị trí của Kolo Muani và anh ghi bàn ở ngay pha chạm bóng đầu tiên sau khi vào sân. Quãng thời gian còn lại là không đủ để Ma-rốc lật ngược tình thế. Trận đấu trên sân Al Bayt khép lại với thắng lợi 2-0 dành cho tuyển Pháp.

Với kết quả này, Kilian Mbappe cùng đồng đội sẽ chạm trán với đội tuyển Argentina của Lionel Messi ở trận chung kết, sẽ diễn ra trên sân Lusail vào ngày 18/12. Còn trước đó 1 ngày (17/12), tuyển Ma-rốc gặp tuyển Croatia ở trận tranh hạng Ba.