Sau tiếng còi khai cuộc, tuyển Tây Ban Nha liên tục dồn ép Croatia. Từ tình huống phản công, đường chuyền vượt tuyến của đồng đội, Morata phá bẫy việt vị đánh bại thủ thành Croatia trong thế đối mặt phút 29 tạo bước ngoặt trận đấu.
Chỉ 4 phút sau đó, Fabian Ruiz đi bóng vượt qua hàng thủ Croatia và tung cú sút vào góc gần cầu môn.
Sau bàn thua, Croatia gần như vỡ trận khi cuối hiệp 1, Croatia có cơ hội rút ngắn cách biệt nhưng hàng tiền đạo lại bỏ lỡ cơ hội cận thành
Trước khi khép lại hiệp đấu, Carvajal ghi bàn nâng cách biệt lên 3 bàn. Khoảng thời gian sau đó cả Tây Ban Nha lẫn Croatia đều tạo ra không ít cơ hội nhưng đều không thể tận dụng thành công.
Đến phút 80, Croatia hưởng phạt đền bắt nguồn từ sai lầm của Unai Simon. Tuy nhiên, Petkovic không thể đánh bại thủ môn Tây Ban Nha trên chấm 11m. Sau đó anh đã đưa được bóng vào lưới nhưng trọng tài xác định Perisic việt vị khi tiếp cận vòng cấm quá sớm vào thời điểm đồng đội thực hiện phạt đền.