Brasil se esperaba fuera el primer semifinalista para enfrentar a Argentina de Lionel Messi, lo que todos esperaban, Brasil vs argentina – Neymar vs Messi-, sin embargo, Croacia esfumo ese sueño para muchos aficionados en el mundo; en un partido muy parejo, donde el equipo croata impuso condiciones y se jugó el partido al plan de juego de Zlatko Dalic, los brasileños tuvieron 21 remates totales y 11 al arco, por solo 9 remates y 1 al arco por parte de Croacia, en el tiempo regular no cayó el gol por ninguno de los 2 equipos, tuvieron irse al tiempo extras, donde una genialidad de Neymar al minuto 105+1 abrió el marcador, para acabarse el primer tiempo extra con el gol de la victoria.
Croacia no se dio por vencido y en un contraataque por banda izquierda atacaron con 5 jugadores y Brasil defendió solo con 4 (físicamente se veían más enteros los europeos), el jugador centra la bola al borde del área y Bruno Petkovic realiza el único remate al arco que es desviado por la defensa brasileña y con un toque de suerte entra a la portería para empatar el juego e irse a los penales; Croacia tenía el escenario perfecto, por lo que estaban jugando, llegar a estas instancias.
Los penales muchos dicen que es un volado, lo cual no es cierto, son muchas variables las que están en esta instancia, todos los jugadores a este nivel tienen la capacidad para cobrarlos, sin embargo, no todos pueden manejar la presión y aquí fue el caso, el primer penal lo cobra Brasil y Rodrygo falla con un tiro muy suave que el portero croata ataja, en contraparte los croatas no fallan un solo penal, anotan los 4 que cobraron, Marquinhos falla el cuarto penal lo que le abre la posibilidad a Croacia de avanzar si anota el siguiente penal Mislav Orsic, quien con un potente disparo anota y le da el pase a la semifinal. Marcador final 1-1, penales Croacia 4-2 Brasil.
El segundo juego fue muy cerrado y nuevamente el equipo europeo siguió el script al pie de la letra; la primera mitad Argentina abrió el marcador tras un milimétrico pase al centro del área que solo Messi puede dar y que Nahuel Molina define con un toque venciendo al arquero al minuto 35, en la segunda mitad Países Bajos le comete una falta dentro del área a Argentina, que Lionel Messi se encarga de cobrar y anotar el segundo gol del partido al minuto 73, lo que parecía iba a definir el juego, sin embargo, Louis Van Gaal muestra lo gran entrenador que es y le funciono a la perfección, al minuto 83 Wout Weghorst (quien había entrado de cambio) anoto el descuento y fue el mismo jugador que anotaría el gol del empate al minuto 90+11, en la última jugada del encuentro con una jugada de pizarrón en un tiro libre.
En los tiempos extra Argentina fue mejor que Holanda y estuvo a nada de anotar el gol del triunfo, realizando 4 remates y uno al poste derecho del portero al minuto 120; en la tanda de penales Dibu Martínez se convertiría en el héroe atajando los 2 primeros penales de los holandeses, Messi fue el encargado de tirar el primero de la albiceleste, los argentinos solo fallaron el cuarto disparo (Enzo Fernández), el encargado de cobrar el quinto penal y darle el pase a semifinales a Argentina fue Lautaro Martínez. Marcador final 2-2, penales Países Bajos 3-4 Argentina.