A Croácia se defendeu os dois tempos de jogo e Brasil tentou buscar os espaços e não abriu o placar.
O Brasil fez o gol aos 15 minutos da primeira etapa, com um golaço de Neymar, que balançou a rede após tabelar com Rodrygo e com Lucas Paquetá. No segundo tempo da prorrogação, em contra-ataque, Orsic tocou rasteiro para o meio da área, Petkovic finalizou de primeira, a bola desviou em Marquinhos e entrou no cantinho direito, levando a torcida croata à loucura e a brasileiro ao desespero. No último lance do tempo extra, Livakovic, goleiro croata, brilhou com mais uma defesa ao espalmar finalização de Casemiro e garante o empate.
Disputa por pênaltis começou com Rodrygo chutando do lado esquerdo do goleiro, que defendeu. O quarto pênalti foi de responsabilidade de Marquinhos, que chutou na trave esquerda e a Croácia que converteu todos, conseguiu vencer.
A Croácia espera pelo jogo da Argentina contra a Holanda, para saber quem vai enfrentar nas semifinais.