Na semifinal, marcada para quarta-feira, na cidade de Pereira, o adversário do Brasil será o México, que garantiu a sua classificação na noite do último sábado, quando eliminou a anfitriã Colômbia, por 3 a 1. No tempo normal, o Brasil começou melhor e, mesmo debaixo da forte chuva que caiu na primeira etapa em Pereira, abriu o placar aos 34 minutos. No lance do gol, Henrique chutou da entrada da área e mandou a bola no travessão espanhol. No rebote, Willian José só teve o trabalho de empurrar para o fundo das redes.
Na prorrogação, o Brasil voltou a sair na frente, com gol de Dudu, aos nove minutos, após boa tabela com Henrique. Mas a Espanha empatou ainda no primeiro tempo: aos 11, Vazquez aproveitou um cruzamento na área brasileira e deixou tudo igual no placar. Assim, a decisão da vaga foi para os pênaltis.
Nas cobranças, Gabriel defendeu logo a primeira cobrança espanhola, de Amat. Depois, ainda pegou mais uma, de Vazquez. Do outro lado, todos os brasileiros fizeram gol - Casemiro, Danilo, Henrique e Dudu -, garantindo a vitória por 4 a 2.