Sau những phút đầu nhập cuộc thận trọng, Canada nhanh chóng đẩy cao đội hình và chủ động ép sân nhờ lối chơi pressing mạnh mẽ. Đội chủ nhà tạo ra nhiều tình huống nguy hiểm, đáng chú ý nhất là pha dứt điểm cận thành của Jonathan David bị thủ môn Bounou cản phá.

Trong khi đó, Morocco thi đấu khá lúng túng và chịu tổn thất khi Saibari gặp chấn thương, phải rời sân nhường chỗ cho Rahimi ở phút 22.

Sau quãng nghỉ cooling break, đại diện châu Phi dần lấy lại thế trận và kiểm soát bóng tốt hơn. Trận đấu trôi về những phút cuối với bầu không khí vô cùng căng thẳng và quyết liệt. Trọng tài đã phải rút ra tới 6 thẻ vàng (4 cho Morocco và 2 cho Canada).

Dù hiệp đấu có 6 phút bù giờ, hai bên vẫn chưa thể khai thông thế bế tắc. Hai đội bước vào giờ nghỉ với tỉ số hòa 0-0.

Bước vào hiệp 2, thế bế tắc của trận đấu nhanh chóng bị phá vỡ ở phút 50. Từ quả đá phạt bên cánh phải của Hakimi, Azzedine Ounahi băng lên dứt điểm một chạm hiểm hóc, đánh bại thủ thành Crepeau để mở tỉ số cho Morocco.

Nhận bàn thua, Canada nỗ lực dâng cao đội hình hòng tìm kiếm bàn gỡ. Tuy nhiên, các pha phối hợp cuối sân của họ vẫn thiếu đi sự sắc bén cần thiết, điển hình là cú sút phạt đưa bóng đi vọt xà ngang của Jonathan David ở phút 78.

Ngược lại, Morocco chơi rình rập và tận dụng triệt để cơ hội phản công. Phút 82, Brahim Diaz nhận bóng trong vòng cấm rồi tung đường chuyền “dọn cỗ” để Ounahi dứt điểm một chạm gọn gàng, hoàn tất cú đúp.

Phút 90+8, tiếp tục là Diaz đóng vai kiến tạo cho Soufiane Rahimi ghi bàn ấn định chiến thắng 3-0 chung cuộc cho Morocco.

Đại diện châu Phi là đội đầu tiên ghi tên vào vòng tứ kết World Cup 2026, đối thủ của họ sẽ là đội thắng trong cặp đấu giữa Pháp với Paraguay.