Football Features

Spain 2-1 Germany: Player ratings as La Roja reach Euro 2024 semi-final

By Mohamed Moallim

Published: 19:40, 5 July 2024

Spain and Germany could not be separated after 90 minutes as their Euro 2024 quarter-final time needed additional time.

Florian Wirtz produced a late equaliser for Die Mannschaft after Dani Olmo gave La Roja a deserved lead.

It was a game of extremes, with 31 fouls committed — the joint-most of any match at Euro 2024 — before heading into extra time.

Penalties seemed inevitable before Mikel Merino came on as a late substitute and headed Olmo’s cross home just a minute before extra-time concluded.

The hosts saw their summer fairy tale come to a screeching halt, while Spain, who are set to miss a handful of players through suspension, will meet either France or Portugal in the semi-final.

In the meantime here’s how the players rated at the Stuttgart Arena:


Unai Simón – 7 – Heart-in-mouth moment when Havertz intercepted his kick, but the Arsenal forward couldn’t chip the ball over him into an empty goal.

Marc Cucurella – 6.5 – Enjoying somewhat of a rehabilitative tournament, often maligned when donning a Chelsea jersey, the left-back put in a shift at both ends of the pitch.

Aymeric Laporte – 7 – A calming presence in Spain’s backline, occasionally marauding forward to initiate their attacks.

Robin Le Normand – 6.5 – Became the first Spaniard to enter Anthony Taylor’s book after bringing down Gundogan at the halfway line.

Dani Carvajal – 6 – No one embodies the passion of this Spanish team, but the seasoned full-back can sometimes get too involved, requiring intervention from the referee which duly happened as he saw red before full-time.

Fabián Ruiz – 7 – He couldn’t add to his scoring tally but no one wearing a Spain jersey created more chances in the game (three).

Rodri – 7 – Another strong performance in Spain’s midfield. There’s a growing argument that he’s the most valuable player for his nation.

Pedri – 5 –An early casualty after starting the quarterfinal ever so brightly. Registered the game’s first real opportunity after two minutes had been played, but Neuer did well to get down and hold the strike that came from the edge of the box. He would then be on the receiving end of a late Kroos challenge. Pedri couldn’t run it off and soon realised his knee had some issues.

Nico Williams – 7.5 – Heavily involved as Spain’s attack predominantly came down his flank. He would not play the final ten minutes of regulation time. 

Álvaro Morata – 6.5 – Started the game tentatively, often feeding on scraps, before raising his game in the second half, frequently used as a conduit in Spain’s thrilling attacking play.

Lamine Yamal – 8 – Became the first teenager to record three assists at a single edition of the Euros (all-time) or World Cup (since 1966).


Dani Olmo (for Pedri 8) – 8.5 – There were murmurs of him starting this game, so he must have felt a tad unlucky to start on the bench, though it didn’t take long for him to be thrust into the game. In a neat ironic twist, Olmo put Spain in front when he nearly converted Yamal’s cutback. Aside from his goal, the RB Leipzig man constantly stretched Germany and picked out Merino for the extra-time winner.

Nacho (for Le Normand 46) – 6.5 – Not so much a tactical decision from Luis de la Fuente, as Le Normand was one misjudgment away from taking an early shower. Nacho slotted in well alongside Laporte.

Ferran Torres (for Yamal 63) – 6 – An utter nuisance after coming on, drawing crucial fouls while offering Spain an outlet on the break.

Mikel Merino (for Williams 80) – 7.5 – A fresh pair of legs, came on to see out the game, but instead turned into Spain’s hero with his headed winner in the 119th minute.

Mikel Oyarzabal (for Morata 80) – X – A late sub.

Joselu (for Ruiz 102) – X – A late sub.

Download the new Squawka Live app

  1. Download the Squawka Live app on the App Store or Google Play (here's the link). Currently, the app is available in the UK only.
  2. Follow your favourite sports, teams and leagues to receive notifications.
  3. Compare odds and set alerts for specific match scenarios.
  4. Use Squawka Live as your second screen with real-time updates from free-kicks to blocked shots and offsides.


Manuel Neuer – 7 – Considering his mindset, he would kick himself to see Olmo’s effort beat him even when outstretched.

David Raum – 6 – Worked his way into Nagelsmann’s team after starting Euro 2024 on the bench, though booked for a late challenge on Carvajal.

Jonathan Tah – 7 – Back in Germany’s starting lineup after serving a suspension and didn’t put a foot wrong as Spain’s opener was a collective responsibility.

Antonio Rüdiger – 7 – His yellow card (12:58) was Germany’s earliest yellow at Euro 2024 and their earliest overall at a European Championships since Euro 2020 (Joshua Kimmich v France – 06:28).

Joshua Kimmich – 8 – Engaged in an enthralling battle with Williams, often coming out on the losing side. However, as soon as the Spanish winger came off, Kimmich made them pay with a backward header for Wirtz to equalize.

Toni Kroos – 7 – Put on another passing clinic on the field. He completed a game-high 76 out of 83 passes but was occasionally caught out and will now head off into the sunset.

Emre Can – 5.5 – A late addition to Germany’s squad for this championship, significantly off the pace this afternoon.

Jamal Musiala – 6.5 – The golden boy of German football had difficulty asserting himself in the knockout fixture.

Ilkay Gündogan – 6 – An uncharacteristic performance from the German skipper, who has become known for his big-game abilities in recent years.

Leroy Sané – 5.5 – Handed another start, the Bayern Munich forward couldn’t influence the game and was substituted at halftime.

Kai Havertz – 7 – Had a great chance to break the deadlock but could only fire it straight at the goalkeeper.


Robert Andrich (for Can 46) – 6 – It didn’t take long before he was cautioned for an unnecessary foul, and the combative midfielder had one of Germany’s few chances on goal.

Florian Wirtz (for Sané 46) – 7.5 – He may feel unfortunate to have lost his starting position, and Nagelsmann turned to Bayer Leverkusen’s young star for the second half, and he repaid his manager’s faith two minutes from time.

Maximilian Mittelstädt (for Raum 57) – 6.5 – Another who started the championship before finding himself on the bench. Mittelstädt played a significant role in Germany’s equaliser with his cross to the far post, finding Kimmich.

Niclas Füllkrug (for Gündogan 57) – 6.5 – It’s reasonable to ask why he hasn’t started considering the physical challenge he poses to centre-backs. Unlucky to hit the post.

Thomas Müller (for Tah 80) – N/A – A late sub.