O jogo começou da forma que a Croácia sabe fazer. Dominavam as ações no meio campo e tinham mais posse de bola. A Argentina se fechava atrás.
O primeiro chute a gol foi da Argentina com Enzo Fernández de fora da área, mas Livakovic pegou sem grandes problemas. Pouco depois, Perisic assustou chutando por cima.
A Argentina não dominava, mas saiu na frente graças a um pênalti de Livakovic em cima de Julián Álvarez. O camisa foi lançado por Enzo Fernández e foi tocado pelo goleiro. Messi foi para a cobrança e bateu no alto sem chances de defesa. O craque superou Batistuta se tornando o maior artilheiro da Argentina em Copas.
Pouco depois, a Argentina fez o segundo e foi um belo gol do "pibe" Julián Álvarez que foi carregando a bola, passando pelos adversários e tocou na saída do goleiro. O atacante percorreu 54 metros.
A Croácia sentiu e a Argentina quase faz o terceiro ainda no primeiro tempo em cabeçada de Mac Allister. Livakovic fez grande dfeesa mandando para escanteio.
No segundo tempo, a Croácia continuava propondo e dominando no meio, mas a Argentina era perigosa. Messi levava a mão na virilha, mas não pediu para sair. Ainda bem para os "hermanos". Foi dele a grande jogada para o terceiro gol. Leo pegou a bola na lateral, pela direita, avançou, passou como quis pelo marcador e rolou para Julián Álvarez fazer mais um.
Scaloni tirou jogadores importantes já pensando na final. Dybala finalmente teve minutos. Lautaro Martínez não entrou.
A Argentina está na final e espera por França e Marrocos para a decisão do próximo domingo neste mesmo Estádio Lusail que vem sendo tomado pela torcida argentina neste Mundial.