Những “vũ công samba” chơi tấn công áp đảo đối thủ nhưng không thể vượt qua loạt luân lưu đầy cân não.
Sau tiếng còi khai cuộc “Selecao” dồn lên tấn công áp đảo đối thủ. Ngay ở phút thứ 5′ tiền đạo Vinicius có cơ hội đầu tiên nhưng pha dứt điểm không thể hạ gục thủ môn Livakovic. Những phút tiếp theo Brazil chơi tấn công nhưng bế tắc trong việc tìm đường vào khung thành Croatia.

Trong khi đó, Croatia chủ động chơi phòng ngự phản công nhường thế trận cho đối thủ và họ đã cho thấy bản lĩnh khi tổ chức phòng ngự kín kẽ, hóa giải những đợt lên bóng của đại diện Nam Mỹ. Không những vậy, họ còn tạo ra được một số tình huống lên bóng nguy hiểm về phía khung thành Alisson. Kết thúc mà không bàn thắng nào được ghi.
Bước sang hiệp hai, Brazil tiếp tục dồn ép để công phá hàng thủ vững chắc của đối thủ. Tuy nhiên, hàng phòng ngự Croatia đã đứng vững trước sức tấn công của “Selecao”. Hai đội không thể tận dụng cơ hội ghi bàn trong hai hiệp chính nên bước vào hiệp phụ để phân định thắng thua.
Và tình huống mở điểm cũng đến ở hiệp phụ thứ nhất. Phút 105′, Neymar có tình huống xử lý bóng kĩ thuật trong vòng cấm vượt qua cả thủ môn Livakovic để ghi bàn mở tỉ số trận đấu. Tuy nhiên, Croatia cho thấy quyết tâm thi đấu của mình khi có bàn gỡ hòa ở phút 117, Petkovic băng vào dứt điểm trước vòng cấm, bóng đập chân Marquinhos khiến Alisson không thể cản phá.

Bất phân thắng bại sau 120 phút, hai đội bước vào loạt sút luân lưu để phân định. Bên phía Croatia thực hiện thành công 4 quả luân lưu, trong khi Rodrygo và Marquinhos của Brazil đá hỏng. Thắng 4-2 trong loạt penalty Croatia giành vé vào bán kết.

Tỉ số 2 hiệp chính: Brazil 0-0 Croatia
Tỉ số 2 hiệp phụ: Brazil 1-1 Croatia
Tỉ số loạt luân lưu: Brazil 2-4 Croatia
Ghi bàn:
Brazil: Neymar 105+1′
Croatia: Petkovic 117′
Đội hình xuất phát:
Brazil: Alisson, Eder Militao, Thiago Silva, Marquinhos, Danilo, Casemiro, Paqueta, Raphinha, Neymar, Vinicius, Richarlison
Croatia: Livakovic, Juranovic, Lovren, Gvardiol, Sosa, Kovacic, Brozovic, Luka Modric, Kramaric, Pasalic, Perisic