Croatia và Nga trải qua trận đấu kịch tính đến phút cuối. Trong loạt sút luân lưu, thủ môn Subasic trở thành người hùng khi cản phá cú sút của Fedor Smolov ở lượt đầu tiên, tạo tâm lý thoải mái cho đồng đội. Kết quả Croatia thắng 4-3 để giành quyền vào bán kết World Cup sau 20 năm.
Chiếm quyền kiểm soát bóng vượt trội và tung ra nhiều cú dứt điểm hơn, nhưng Croatia lại bị thủng lưới trước. Phút 31, Denis Cheryshev khiến sân vận động Fisht Olympic ở Sochi như nổ tung bởi siêu phẩm sút xa mở tỷ số 1-0. Anh dứt điểm chân trái đưa bóng vào góc cao khiến thủ môn Subasic bó tay.
Tuy vậy, Nga dễ dàng đánh mất lợi thế dẫn bàn khi để Andrej Kramaric đánh đầu ghi bàn gỡ hòa 1-1 cho Croatia trước khi hiệp một khép lại.
Bước sang hiệp hai, hai đội đều ưu tiên sự chắc chắn ở sân nhà, không mạo hiểm dâng cao đội hình tấn công. Hàng thủ của Croatia và Nga chơi tốt khiến không bàn thắng nào được ghi thêm trong 45 phút tiếp theo. Tình huống nguy hiểm nhất trong hiệp đấu là cú sút đập cột dọc của Perisic bên phía Croatia ở phút 60.
Hai hiệp chính khép lại với tỷ số hòa 1-1 buộc hai đội bước vào đá hiệp phụ. Phút 101, Croatia nâng tỷ số lên 2-1 khi thủ môn Akinfeev hoàn toàn bất lực trước cú đánh đầu của Corluka từ quả treo bóng từ tình huống đá phạt góc bên cánh phải.
Tưởng chừng Nga chấp nhận thất bại, phút 115 Mario Fernandes gỡ hòa 2-2 cho Nga với cú đánh đầu từ quả phạt của Alan Dzagoev. Là người hùng nhưng ở loạt sút luân lưu sau đó, chính Mario Fernandes không thành công khiến đội nhà thất bại 3-4.
Thắng chủ nhà Nga, Croatia gặp Anh lúc 1h ngày 12/7 trên sân vận động Luzhniki ở Moscow.