Mikel Oyarzabal, che ha sbloccato il risultato dopo appena due minuti; Pedri González, che ha raddoppiato poco dopo la mezz’ora; e il portiere Pedro Gallese, autore di un autogol al 53', hanno firmato le reti che hanno regalato la vittoria alla Roja. Successivamente, Jairo Vélez ha segnato il gol della bandiera per la sua nazionale, che non sarà presente al torneo.
Nonostante le assenze dei suoi esterni di punta Lamine Yamal e Nico Williams, la Spagna ha proposto un calcio offensivo nel primo tempo, cosa che ha entusiasmato i 45.845 spettatori che hanno riempito lo stadio Cuauhtémoc.
Ferran e Pedri, entrambi del Barcellona, sono stati i giocatori più applauditi in questa amichevole. Inoltre, il valenciano e il canario hanno collaborato per realizzare, nel secondo gol, una delle azioni più spettacolari della partita.
La Spagna ha preso il controllo del pallone e, senza forzare troppo, ha chiuso la partita già nel primo tempo: Oyarzabal ha confermato la sua fama di bomber della nazionale nelle qualificazioni segnando il primo gol con un tiro da fuori area, quando la squadra peruviana non si era ancora sistemata in campo.
La Spagna ha individuato che il punto più debole della difesa inca era sulla fascia destra, e Torres è diventato un incubo per il terzino López su quel lato.

La ripresa, già sullo 0-2 sul tabellone, è iniziata con una raffica di quattro cambi nella formazione spagnola. L’ingresso di Dani Olmo è stato il più applaudito dal pubblico di Puebla.
Yéremy Pino, uno dei subentrati, ha avuto un ruolo decisivo nel terzo gol, grazie a un pallonetto che il portiere Pedro Gallese ha deviato nella propria porta.
Con le sostituzioni, la squadra campione d’Europa ha perso la solidità mostrata nel primo tempo e ha subito il gol di Vélez, che ha battuto Raya con un potente tiro per il definitivo 1-3.
