Spain wrapped up World Cup preparations with a controlled 3-1 victory over Peru, highlighted by Mikel Oyarzabal’s early strike and a strong defensive finish. The result at Estadio Cuauhtemoc extended Spain’s unbeaten run in regulation time to 30 matches and maintained belief in their status among the tournament favourites.
Oyarzabal scored inside two minutes, with Pedri adding a second before half-time, and a Pedro Gallese own goal restoring a two-goal cushion after Jairo Velez halved the deficit. Spain managed the closing stages with composure, despite Peru creating several dangerous openings during both halves in Puebla’s demanding altitude.
Spain produced only eight attempts on goal yet still registered three scores, finishing with 1.93 expected
goals. Both of their efforts on target went in, underlining their efficiency despite an attack that did not always move at full rhythm. The victory also preserved a 30-match unbeaten sequence in regulation time under Luis de la Fuente.
Oyarzabal’s influence arrived immediately, as Pau Cubarsi sliced open Peru’s defence with a precise throughball after 101 seconds. Oyarzabal advanced into space and struck cleanly from around 25 yards, punishing a slow defensive reaction. The forward later volleyed over from close range, then narrowly missed another chance when Fabio Gruber cleared off the line via Gallese.
Spain’s second goal came on 32 minutes, when Ferran Torres delivered a cross that just evaded Gallese’s outstretched hand, allowing Pedri to arrive and finish from close range. Earlier, Oyarzabal almost turned in another low delivery before Gruber’s recovery clearance. Despite Spain’s control, Peru stayed dangerous, especially from set pieces and crosses.
Eight minutes after the interval, Spain’s third arrived in unusual fashion. Yeremy Pino swung in a cross from the right, and Gallese mishandled it under pressure, diverting the ball into the net. That own goal restored Spain’s two-goal advantage, which proved important once Peru increased their tempo and pushed higher up the pitch.
Peru’s best attacking spell featured Adrian Ugarriza, who first struck the woodwork from inside the penalty area, then headed over from a free-kick shortly after the break. Velez eventually scored in the 66th minute, drawing David Raya from goal before guiding a calm finish over the line. However, Peru’s momentum faded late on.
Spain’s attacking structure included Torres stationed on the left, again filling the role with Lamine Yamal still absent. Torres found space for two clear openings but dragged both efforts wide. Even so, Spain retained enough control in midfield and defence to limit further clear chances, helped by consistent work from the back line.
The conditions in Puebla, particularly the altitude, had been a major concern before kick-off, yet Spain adapted effectively and controlled key periods. Oyarzabal’s goal marked a sixth consecutive international match on the scoresheet, adding further confidence in attack, while de la Fuente’s team left Mexico with a positive result and few apparent fitness issues.
Spain sign off from their World Cup preparations with a 3-1 win over Peru and extend their unbeaten run to 30 matches. https://t.co/rBb0jGmz8x#VamosEspaa | #FIFAWorldCup pic.twitter.com/pGZNUqMJGESpanish Football (@SpainIsFootball) June 9, 2026
Key match details from Spain’s 3-1 win over Peru are summarised below.









