⏪ France & Spain win on penalties; join Portugal & Germany in semi final | OneFootball

⏪ France & Spain win on penalties; join Portugal & Germany in semi final | OneFootball

In partnership with

Yahoo sports
Icon: OneFootball

OneFootball

Peter Fitzpatrick·23 de marzo de 2025

⏪ France & Spain win on penalties; join Portugal & Germany in semi final

Imagen del artículo:⏪ France & Spain win on penalties; join Portugal & Germany in semi final

NATIONS LEAGUE RESULTS


That's all we have for tonight! Thank you for joining us on a dramatic night of Nations League action.


OneFootball Videos



SEMI FINAL DRAW

Portugal will take on Germany, while Spain and France will renew their rivalry.

These games will come in the June international break at neutral venues, as will the final!


AND BREATHE!

We now have our four semi-finalists.


FRANCE SCORE AND PROGRESS!

Dayot Upamecano sends the Stade de France wild!!!!

FRANCE: ⚽⚽❌⚽❌⚽⚽

CROATIA: ❌⚽❌⚽⚽⚽❌


CROATIA MISS!

Maignan does it again!!!

FRANCE: ⚽⚽❌⚽❌⚽

CROATIA: ❌⚽❌⚽⚽⚽❌


FRANCE SCORE!

Désiré Doué with a great pen.

FRANCE: ⚽⚽❌⚽❌⚽

CROATIA: ❌⚽❌⚽⚽⚽


CROATIA SCORE!

Duje Ćaleta-Car scores and now Croatia are on the brink.

FRANCE: ⚽⚽❌⚽❌

CROATIA: ❌⚽❌⚽⚽⚽


FRANCE MISS!

A truly awful penalty from Théo Hernandez.

FRANCE: ⚽⚽❌⚽❌

CROATIA: ❌⚽❌⚽⚽


CROATIA SCORE!

Kristijan Jakić keeps his side alive with an equally cool penalty.

FRANCE: ⚽⚽❌⚽

CROATIA: ❌⚽❌⚽⚽


FRANCE SCORE!

Cool as you like from Randal Kolo Muani, and France are on the brink.

FRANCE: ⚽⚽❌⚽

CROATIA: ❌⚽❌⚽


CROATIA SCORE!

FRANCE: ⚽⚽❌

CROATIA: ❌⚽❌⚽


FRANCE MISS!

Jules Koundé does the same with a really poor penalty.

FRANCE: ⚽⚽❌

CROATIA: ❌⚽❌


CROATIA MISS!

An awful effort goes flying over the bar.

FRANCE: ⚽⚽

CROATIA: ❌⚽❌


France are leading 2-1 after four spot kicks in their shootout with Croatia. Mike Maignan made a great save and we will now follow that!


SPAIN SCORE AND PROGRESS!

Pedri sends the Mestalla crazy with a brilliant spot kick!

What a tie!

SPAIN: ⚽⚽⚽❌⚽⚽

NETHERLANDS: ⚽⚽⚽❌⚽❌


NETHERLANDS MISS!

Malen sees his tame effort turned away.

SPAIN: ⚽⚽⚽❌⚽

NETHERLANDS: ⚽⚽⚽❌⚽❌


SPAIN SCORE!

Álex Baena sends it to sudden death.

SPAIN: ⚽⚽⚽❌⚽

NETHERLANDS: ⚽⚽⚽❌⚽


NETHERLANDS SCORE!

SPAIN: ⚽⚽⚽❌

NETHERLANDS: ⚽⚽⚽❌⚽


SPAIN MISS!

Terrible penalty by Yamal!

SPAIN: ⚽⚽⚽❌

NETHERLANDS: ⚽⚽⚽❌


NETHERLANDS MISS!

Noa Lang sees his effort saved by Simón.

SPAIN: ⚽⚽⚽

NETHERLANDS: ⚽⚽⚽❌


FRANCE-CROATIA GOES TO PENALTIES!


SPAIN SCORE!

Alex Garcia levels it up again

SPAIN: ⚽⚽⚽

NETHERLANDS: ⚽⚽⚽


NETHERLANDS SCORE!

Like he did in extra time, Xavi Simons is clinical.

SPAIN: ⚽⚽

NETHERLANDS: ⚽⚽⚽


SPAIN SCORE!

Ferran Torres with another fine spot kick.

SPAIN: ⚽⚽

NETHERLANDS: ⚽⚽


NETHERLANDS SCORE!

Great penalty from Koopmeiners.

SPAIN: ⚽

NETHERLANDS: ⚽⚽


SPAIN SCORE!

Mikel Merino is ice cold.

SPAIN: ⚽

NETHERLANDS: ⚽


GOAL! PORTUGAL 5-2 DENMARK

Ramos seals a stunning win!


NETHERLANDS SCORE!

Virgil van Dijk makes no mistake.

SPAIN:

NETHERLANDS: ⚽


PENALTIES IN SPAIN-NETHERLANDS


We are getting very close to penalties in France-Croatia and Spain-Netherlands.

Will we get a late winner? Could Denmark force a shootout of their own?


GOAL! SPAIN 3-3 NETHERLANDS

The Dutch will just not go away!

They equalise for a third time, and it's Xavi Simons from 12 yards out.

We've had five penalties across the games tonight, and this one is going to a shootout as stands!


Jota goes around Schmeichel and finishes, but then the offside flag goes up.

One more goal will do this for Portugal, and Denmark will leave gaps at the back as they chase a leveller.


GOAL! SPAIN 3-2 NETHERLANDS

Lamine Yamal gives  Spain the lead for a third time with a quite brilliant goal.

Dean Huijsen's ball to him over the top is excellent, but the winger does so much from there, cutting inside a defender before curling a stunning strike past Verbruggen.


GOAL! PORTUGAL 4-2 DENMARK

Trincão has done it again with another brilliant left-footed finish, this time sidefooting around Schmeichel.

Portugal lead in extra time, and for the first time in the entire tie.


FULL TIME! BELGIUM 3-0 UKRAINE

Belgium retain their League A status with a stunning late show led by Romelu Lukaku.


FULL TIME! GERMANY 3-3 ITALY

Despite their incredible second half efforts, Italy bow out. A bittersweet victory for the Germans after throwing away a three goal lead tonight.

That's the first semi finalist confirmed, but who will join them in the final four?


PORTUGAL AND DENMARK GO TO EXTRA TIME!


FRANCE AND CROATIA GO TO EXTRA TIME!


GOAL! GERMANY 3-3 ITALY

Incredible!

The Azzuri have come from three down to draw level, Giacomo Raspadori levelling things up from the spot.

What a game, but it looks like it will be in vain for Italy.


SPAIN AND NETHERLANDS GO TO EXTRA TIME!


Ronaldo is coming off for Gonçalo Ramos.

A bold move from Roberto Martinez?


GOAL! IRELAND 2-1 BULGARIA

Adam Idah seals Ireland's win, which will see them retain their League B status.

Two wins from two. A good international break for the Boys in Green.


GOAL! BELGIUM 3-0 UKRAINE

Comeback complete?

Lukaku scores a second brilliant goal, hammering the ball home from the right hand side of the box.

His international record is farcical.


GOAL! PORTUGAL 3-2 DENMARK

Francisco Trincão is Portugal's saviour, netting with just minutes left to level things up again.

What a strike too, giving Schmeichel no chance from just outside the box.

Brilliant game.


GOAL! PORTUGAL 2-2 DENMARK

Rúben Dias will be reliving this moment for days to come.

The Man City defender makes a mess playing from the back, leading to Patrick Dorgu brilliantly crossing for Christian Eriksen to tap home.


GOAL! FRANCE 2-0 CROATIA

France are back in this tie, and back on level terms.

Ousmane Dembélé continues his incredible 2025 with another goal.

Olise is the provider, teeing up the PSG man to smash the ball home.


GOAL! SPAIN 2-2 NETHERLANDS

The Dutch fight back again, with Ian Maatsen drawing them level for a second time with a brilliant finish from inside the box.

What a tie!


GOALS FOR BELGIUM!

Belgium have two in six minutes, with Maxim De Cuyper and Romelu Lukaku levelling things up on aggregate.

Out of nowhere, the Red Devils might just have rescued themselves.


GOAL! PORTUGAL 2-1 DENMARK

Ronaldo finally gets his goal, being the quickest to react to Bruno Fernandes' shot hitting the post and off Schmeichel.

It's a very good finish from a tight angle, and his celebration showed just how much it means to him.


GOAL! IRELAND 1-1 BULGARIA

Evan Ferguson has levelled things up, and Ireland now lead.

It's a great goal from the striker, who plays a one-two before burying it from close range.


GOAL! GERMANY 3-2 ITALY

Wait a minute... Italy are making a fight of this, and Kean is almost doing it on his own as he gets his second.

It's a fantastic finish from the Fiorentina striker.


GOAL! SPAIN 2-1 NETHERLANDS

Spain are back ahead, and it's that guy Oyarzabal yet again.

The defending champions break from a corner, and Lamine Yamal slips in the Real Sociedad striker, who heads in after his initial effort is blocked by Bart Verbruggen.


GOAL! PORTUGAL 1-1 DENMARK

Rasmus Kristensen equalises with a brilliant header from a Christian Eriksen.

There was protests of pushing but the goal stands, and the Danes are back ahead on aggregate.


GOAL! FRANCE 1-0 CROATIA

Les Bleus are right back in this, and it's Michael Olise who has stepped up to the plate with a simply stunning free-kick.

What a way to score your first international goal!


GOAL! SPAIN 1-1 NETHERLANDS

We're all level at the Mestalla, and it's yet another penalty kick!

Memphis Depay dispatches it brilliantly, sending Unai Simón the wrong way.

Big goal.


GOAL! GERMANY 3-1 ITALY

Moise Kean has pulled one back five minutes into the second half, continuing his fine season.

A mere consolation or the start of something spectacular?


It's a huge half for France, who trail Croatia by two goals on aggregate.

If they tumble out, the questions around Didier Deschamps will only increase.


We're back underway, and a big 45 minutes awaits.

Ireland and Bulgaria are currently headed to extra time.


HALF TIME!

Whistles are being blown across Europe.


DISALLOWED GOAL!

Ronaldo thinks he's scored with a close range header only to be flagged offside.

It's not been his night at all so far.


GOAL! GERMANY 3-0 ITALY

This is getting ugly for the Azzurri, and Kimmich is again involved.

Tim Kleindienst got the equaliser in the first leg, and he's scored again here, heading in from close range.


GOAL! GERMANY 2-0 ITALY

This one looks over, and it's an absolutely mad goal.

Donnarumma turns one over the bar, but Kimmich takes a quick corner to Jamal Musiala who taps into an empty net.

Think Origi vs Barcelona in 2019 but even weirder.


GOAL! PORTUGAL 1-0 DENMARK

We're all level, and its a moment to forget for Joachim Andersen.

The Denmark defender gets it all wrong trying to clear a corner and heads one past Schmeichel.


GOAL! GERMANY 1-0 ITALY

Germany take the lead and it's another penalty.

The skipper beats Gianluigi Donnarumma with a well hit effort into the bottom corner.


GOAL! IRELAND 0-1 BULGARIA

Against the run of play, Bulgaria are ahead and level on aggregate.

Valentin Antov is the scorer, finishing from close range after Ireland failed to deal with a corner.


Belgium are on top in all the statistics in Brussels except the one that matters.

Ukraine will be more than content to be level as they protect their two-goal lead.


That Spain goal is our only goal so far from the six games, but surely we are due a fair few tonight.


Ronaldo is foiled again by Schmeichel, his header being turned away.

The Portugal captain looks determined to make up for his penalty blunder.


GOAL! SPAIN 1-0 NETHERLANDS

Unlike Ronaldo, Mikel Oyarzabal makes no mistake from the spot, and Spain now lead 3-2 on aggregate.


MISSED PENALTY!

Cristiano Ronaldo sees his spot kick saved by Kasper Schmeichel!

It was an incredibly poor penalty, almost passed to the Danish keeper.


PENALTY FOR PORTUGAL!


KICK OFF!

And we're under way in the six later games, with semi final spots and league positions on the line.


These two sides are also in the same qualifying group for the World Cup, which is probably the last thing Scotland fans want to hear right now.


FULL TIME: SCOTLAND 0-3 GREECE

A humbling day for Steve Clarke and Scotland, who threw away all their hard work from their first leg win at Hampden Park, being convincingly beaten by Greece.

Credit to the Greeks, who were impressive throughout, and seal a deserved promotion to League A, replacing the Scots, who drop out of the top tier.


Into added time here, and it's all over.


This game is petering out, and barring a minor miracle, these two sides are swapping leagues.


18-year-old James Wilson is on for his debut.

Can the Hearts star replicate Karetsas' impact?


There's less than 20 minutes left, and Scotland have barely mustered a chance of note in this second half.

It's looking like a very tough and damaging day for Clarke.


What a day it's been for the Greeks so far.


Kieran Tierney, Lewis Ferguson and George Hirst are all on as Steve Clarke tries to change the clear direction of this tie.


Scotland need two goals but can barely put two passes together right now.


GOAL! SCOTLAND 0-3 GREECE

My word. From the kick off, Greece have got their third.

A slack square pass is cut out, and the ball from Konstantelias to Christos Tzolis is perfect, and the Club Brugge man buries it in the far corner.


And we're back under way. A massive 45 ahead of us, and who knows? Could extra time and penalties yet come?


HALF TIME!

Boos around Hampden as Scotland trudge off 2-0 down to the impressive Greeks.

As things stand, the two sides are swapping leagues, with the Scots being relegated to League B.


Born in Belgium to Greek parents, they will be thanking their lucky stars he chose to represent them.


GOAL! SCOTLAND 0-2 GREECE

This tie has been fully flipped on its head, and just before half time.

It's more poor defending from Scotland, but an incredible left-footed finish from Konstantinos Karetsas.

He's just 17, it's his first start and his first goal. Remember the name.


Maybe it shouldn't be too much of a surprise that Greece look so comfortable playing on the road here.

They've won their last four away games, including a win at Wembley against England.


All square in the tie now, and it feels like it. There's very little between these two sides.


GOAL! SCOTLAND 0-1 GREECE

The Greeks have stunned Hampden, taking the lead just after the 20 minute mark with a fine goal.

Giannis Konstantelias makes no mistake after being picked out with a great cutback.


Scott McTominay forces a save from Konstantinos Tzolakis after being slipped in on the right.

The first goal here is massive.


Lively start here as Scotland have a penalty claim waved away. Che Adams goes down in the box but contact is minimal in the referee's eyes.


KICK OFF!

And we're underway in Glasgow.


Sir Alex Ferguson is out on the pitch with a Law 10 jersey, and there's now a minute's applause for the great man, who passed away in January.

A special moment.


A wonderful tribute to Denis Law, Scotland's joint record scorer and only Ballon d'Or winner, at Hampden.

We're moments away from kick off.


First up, though, is the clash between Scotland and Greece at Hampden Park.

Scott McTominay's penalty was the difference in Athens on Thursday night, with the Tartan Army now favourites to keep ahold of their spot in League A.


Ireland will be confident of retaining their League B status, holding a 2-1 lead against Bulgaria ahead of the second leg in Dublin.


Belgium have it all to do in Brussels to preserve their League A status, trailing 3-1 to Ukraine after a stunning second half comeback on Thursday.


Spain and Netherlands are level at 2-2 from their first leg, while Croatia lead France 2-0, Germany hold a 2-1 advantage over Italy and Denmark are 1-0 up against Portugal.


Hello and welcome to our live Nations League coverage, which features second legs of four quarter finals, as well as three promotion/relegation play off ties.