Bất ngờ đã xảy ra ngay ở phút thứ 14 trên sân Kaliningrad khi tiền đạo Boutaib tận dụng sự thiếu ăn ý của Iniesta và Ramos để thoát xuống sút tung lưới thủ thành De Gea. Tuy nhiên, chỉ 5 phút sau, Iniesta đã chuộc lỗi bằng một đường chuyền như đặt và Isco thoải mái dứt điểm gỡ hòa cho nhà vô địch World Cup 2010.
Khoảng thời gian sau, Tây Ban Nha gặp khó trước lối đá chặt chẽ và không ngại va chạm của đại diện đến từ châu Phi. Có tới 4 thẻ vàng dành cho Morocco trong 45 phút đầu tiên sau hàng loạt những tình huống phạm lỗi nguy hiểm. Hiệp 1 kết thúc với tỷ số hòa 1-1. Ở trận đấu diễn ra cùng giờ, Bồ Đào Nha tạm dẫn trước Iran 1-0 và tạm chiếm ngôi đầu với 2 điểm nhiều hơn Tây Ban Nha.
Tây Ban Nha trải qua 90 phút nhọc nhằn khi liên tiếp bị Morocco dẫn bàn.
Cao trào được đẩy lên ở phút 81. Cầu thủ vào sân thay người En-Nesyri bật cao đánh đầu ghi bàn giúp Morocco thêm một lần vươn lên dẫn trước. Tưởng chừng đoàn quân La Roja sẽ phải nhận thất bại đầu tiên sau 22 trận chưa thua, Iago Aspas bắt ngờ tỏa sáng bằng cú đánh gót ngẫu hứng ở phút bù giờ đầu tiên. Sau khi tham khảo công nghệ VAR, trọng tài chính Irmatov đã quyết định công nhận bàn thắng và kết quả 2-2 được duy trì cho đến hết trận.
Dù hòa, thầy trò HLV Fernando Hierro vẫn có được ngôi đầu do Iran đã cầm chân Bồ Đào Nha nhờ bàn thắng ở phút 93. Với kết quả này, Tây Ban Nha sẽ chạm trán chủ nhà Nga vào vòng 16 đội.
Phía đối diện, Morocco đã để lại hình ảnh đẹp sau màn trình diễn quả cảm và chia tay giải đấu với điểm số đầu tiên.
* Đội hình hai đội:
Tây Ban Nha: De Gea; Carvajal, Pique, Ramos, Jordi Alba; Silva, Busquets, Iniesta, Isco; Asensio, Costa.
Morocco: El Kajoui; Dirar, Benatia, Da Costa, Hakimi; El Ahmadi, Boussoufa; N.Amrabat, Belhanda, Ziyach; El Kaabi.
Xếp hạng chung cuộc bảng B. Dù cùng sở hữu 5 điểm và hiệu số +1, Tây Ban Nha vẫn đứng trên Bồ Đào Nha do ghi nhiều hơn đội bóng láng giềng 1 bàn thắng.