Spain beat Italy as both teams reach Euro 2025 quarters

Media caption,

Spain earn hard-fought win over Italy

Esther Gonzalez scored her fourth goal at Euro 2025 as Spain claimed a hard-fought victory against Italy to maintain their 100% record and top Group B.

Despite the defeat, Italy finished second to secure their spot in the quarter-finals as Portugal lost to the already-eliminated Belgium in Friday's other Group B encounter.

Le Azzurre surprised Spain with a strong start as captain Elena Linari hit the crossbar with a bullet header, before Elisabetta Oliviero opened the scoring with a lethal left-footed strike past Adriana Nanclares.

Their lead lasted just four minutes as Athenea del Castillo drove through the Italian defence before linking up brilliantly with Alexia Putellas, who teed the ball up with a deft backheel for Del Castillo to leather home.

Italy should have gone into half-time ahead, but Martina Piemonte dragged her shot wide after being played through by Oliviero, while Barbara Bonansea couldn't keep down a header from close range.

Andrea Soncin's side began the second half with the same intensity, but it was Spain who scored first four minutes after the restart. After Del Castillo's mazy run was halted, Guijarro latched on to a loose ball on the edge of the box and fired into the bottom corner.

Apart from a terrific save from Nanclares to stop a deflected effort from Sofia Cantore, the world champions retained control and Gonzalez put the game to bed in stoppage time by poking in from from close range after another Putellas assist.

Spain will face hosts Switzerland in the last eight, while Italy take on Norway.

Media caption,

Oliviero gives Italy lead against Spain

What was the main talking point?

In terms of Fifa rankings, Spain's opponents have got tougher as the group stage progressed. But they have stepped up to the challenge - this time clawing their way back against Italy, who are ranked 13th in the world.

Having made six changes to the side that cruised past Belgium on Monday, Montse Tome's side looked disjointed at the start as Italy carved through their defence with relative ease on the counter-attack.

After equalising straight away, Spain slowly settled into the game and dominated the second half as they demonstrated their dazzling squad depth by bringing on Gonzalez, Claudia Pina and Vicky Lopez.

Despite the loss, Italy's performance - particularly in the first half - will give Soncin's side confidence as they head into the quarter-finals for the first time since Euro 2013.

Which players stood out?

Media caption,

Del Castillo scores 'sensational' equaliser for Spain

Handed her first start of the tournament, Del Castillo showed her intent to stay there with an impressive performance on the right.

After getting Spain back level with a sublime strike, the Real Madrid forward posed a threat right until she was subbed off for Lopez in the 58th minute. Her charge towards the Italian box set up Spain's second goal as Guijarro pounced with a fine finish.

What are the standout stats?

Putellas has contributed to seven goals (three goals, four assists) at Euro 2025 to equal the record for group-stage goal involvements by a single player - set three years ago by England's Beth Mead.

Spain attempted 796 passes in this game, the highest total by any team in a single match during the 2025 tournament so far.

Media caption,

'What a hit' - Guijarro gives Spain the lead

What's next for both teams?

As Group B winners, Spain will play their quarter-final on 18 July (20:00 BST) against Group A runners-up and hosts Switzerland in Bern.

Italy, meanwhile, will face Norway in Geneva on 16 July (20:00 BST).

Player of the match

Number: 10 Athenea del Castillo
Average rating 7.47
Number: 2 E. Oliviero
Average Rating: 6.61
Number: 17 L. Boattin
Average Rating: 6.44
Number: 5 E. Linari
Average Rating: 6.28
Number: 11 B. Bonansea
Average Rating: 6.27
Number: 18 A. Caruso
Average Rating: 6.19
Number: 6 M. Giugliano
Average Rating: 6.06
Number: 9 M. Piemonte
Average Rating: 6.00
Number: 7 S. Cantore
Average Rating: 5.94
Number: 1 L. Giuliani
Average Rating: 5.90
Number: 23 C. Salvai
Average Rating: 5.89
Number: 19 M. Lenzini
Average Rating: 5.79
Number: 8 E. Severini
Average Rating: 5.73
Number: 15 A. Serturini
Average Rating: 5.55
Number: 10 C. Girelli
Average Rating: 5.54
Number: 13 J. Piga
Average Rating: 5.45
Number: 21 M. Cambiaghi
Average Rating: 4.89

After the opportunity to rate players has closed, the score displayed represents the average from all the submissions by BBC Sport users.