Tây Ban Nha chỉ cần giành 1 điểm sẽ chính thức đi tiếp trong khi Ma Rốc đã không còn mục tiêu cho trận đấu cuối cùng của mình. Tưởng chừng với đẳng cấp vượt trội, đội bóng xứ bò sẽ có trận đấu dễ dàng. Tuy nhiên, hàng thủ tai hại suýt chút nữa khiến Tây Ban Nha phải nhận trái đắng.
Bước vào trận đấu với Ma Rốc, HLV Fernando Hierro quyết định chỉ thay Lucas Vasquez bằng Thiago Alcantara, phần còn lại của đội hình xuất phát trận gặp Iran được ông giữ nguyên. Ngay sau tiếng còi của trọng tài, Tây Ban Nha đã đẩy cao đội hình và liên tiếp tạo ra những cơ hội. Tuy nhiên, khi mà hàng công vẫn đang tìm cách để xuyên phá hàng thủ của Ma Rốc thì hàng thủ lại mắc sai lầm trầm trọng. Ramos và Iniesta không hiểu ý nhau trong một pha xử lý chuyền về và Boutaib đã không bỏ lỡ thời cơ băng xuống dứt điểm hạ David De Gea ở pha đối mặt. Nhưng chỉ 5 phút sau tỷ số đã được quân bình, Isco dứt điểm ghi bàn sau một pha phối hợp tam giác với Costa & Iniesta. Hàng thủ dâng cao của TBN vẫn tiềm ẩn rủi ro và họ đã gặp may ở phút 25 khi Boutaib sút trúng De Gea trong một tình huống thoát xuống từ một quả ném biên. Nhưng từ lúc này TBN áp đảo hoàn toàn về thế trận, Busquets có cú đánh đầu vọt xà trong thế không ai kèm trước khi Costa bỏ lỡ quả căng ngang của Iniesta ở cuối hiệp 1. Tuy vậy, cả hai đội không thể tận dụng thêm cơ hội nào trong khoảng thời gian còn lại của hiệp đấu đầu tiên.
Hiệp 2 vẫn là một kịch bản quen thuộc khi Tây Ban Nha cầm bóng vượt trội và có nhiều cơ hội. Nhưng những gì mà đội bóng này thể hiện là kém thuyết phục. Họ để Ma Rốc có nhiều cơ hội đối mặt với thủ thành De Gea và may mắn không nhận bàn thua. Tưởng chừng tỷ số 1-1 sẽ giữ nguyên hết trận thì bước ngoặt xảy ra ở phút 81. Morocco tận dụng pha đá phạt góc để En-Nesyri đánh đầu ghi bàn nâng tỷ số lên 2-1. Lúc này Tây Ban Nha cho thấy họ chẳng còn gì để mất khi dâng đội hình lên rất cao nhằm tìm kiếm bàn thắng gỡ hòa. Phút 90+1, tưởng như trọng tài đã khiến cơ hội có điểm của TBN lụi tắt khi bắt việt vị tình huống dự bị Iago Aspas ghi bàn bằng gót, nhưng bàn thắng được tính sau khi trọng tài sử dụng VAR. Thật may cho Tây Ban Nha khi trận đấu cùng giờ, Bồ Đào Nha chỉ có 1 điểm trước Iran. Với kết quả như vậy, Tây Ban Nha sẽ bước vào vòng 1/8 để đối đầu với chủ nhà Nga. Trong khi đó, Bồ Đào Nha sẽ đối đầu với Uruguay.