Summary

  • France, Spain, Portugal & Germany reach Nations League semi-finals

  • FT: France 2-0 Croatia (agg 2-2) - France win 5-4 on penalties to complete turnaround

  • FT: Spain 3-3 Netherlands (agg 5-5) - Spain win 5-4 on penalties after shootout goes to sudden death

  • FT: Portugal 5-2 Denmark AET (agg 5-3) - Hosts win in extra time after Ronaldo scores & misses penalty during thrilling 90 minutes

  • FT: Germany 3-3 Italy (agg 5-4) - Italy come from 3-0 down to draw on night but hosts edge through

  1. Postpublished at 21:32 Greenwich Mean Time 23 March

    France 2-0 Croatia (2-2 agg)

    Honestly you'd think this was the knockout stages of a World Cup the way France and other teams have gone for it tonight.

    The hosts have a free-kick which Michael Olise sends into the box but Dayot Upamecano heads just wide.

  2. goal

    GOAL - Portugal 3-2 Denmark (3-3 agg)published at 21:32 Greenwich Mean Time 23 March

    Francisco Trincao

    Portugal are level and it's the substitute Francisco Trincao who has powered home from the edge of the box, leaving Kasper Schmeichel with no chance.

    Extra-time?

    Francisco Trincao celebratesImage source, Getty Images
  3. get involved

    Get Involvedpublished at 21:32 Greenwich Mean Time 23 March

    #bbcfootball, WhatsApp on 03301231826 or text 81111 (UK only, standard message rates apply).

    Every game has just been a thriller. What a night!

    UddyT

  4. Postpublished at 21:31 Greenwich Mean Time 23 March

    France 2-0 Croatia (2-2 agg)

    Five minutes to go and France have a corner. It is played short before a ball into the box is just cut out before Kylian Mbappe can get to it.

  5. Postpublished at 21:30 Greenwich Mean Time 23 March

    Portugal 2-2 Denmark (2-3 agg)

    What have Portugal got left? They've got just over five minutes of normal time to force extra-time.

  6. SUBSTITUTIONpublished at 21:30 Greenwich Mean Time 23 March

    Germany 3-2 Italy (5-3 agg)

    There will be no hat-trick for Moise Kean. He is replaced by Lorenzo Lucca, while Mattia Zaccagni is on for Samuele Ricci.

  7. Postpublished at 21:29 Greenwich Mean Time 23 March

    Spain 2-2 Netherlands (4-4 agg)

    What a game this has been, by the way. It's showing absolutely no sign of letting up either.

  8. Postpublished at 21:27 Greenwich Mean Time 23 March

    Germany 3-2 Italy (5-3 agg)

    For a while an incredible comeback looked on the cards for Italy but time is against them now. They need two goals with eight minutes plus stoppage time remaining.

  9. SUBSTITUTIONSpublished at 21:27 Greenwich Mean Time 23 March

    Spain 2-2 Netherlands (4-4 agg)

    Here come the Spanish changes with Dani Olmo and Fabian Ruiz making way for Mikel Merino and Pedri.

    Are they going to add to the drama in some way?

  10. Postpublished at 21:26 Greenwich Mean Time 23 March

    Portugal 2-2 Denmark (2-3 agg)

    Portugal and Cristiano Ronaldo are doing all they can to bring this back level on aggregate but Kasper Schmeichel rescues his side once again.

  11. goal

    GOAL - France 2-0 Croatia (2-2 agg)published at 21:24 Greenwich Mean Time 23 March

    Ousmane Dembele (80 mins)

    Lift off at the Stade de France!

    The hosts have pushed and pushed and pushed and are now level on aggregate, Ousmane Dembele finishing first-time from a cutback.

    Now, can either side clinch it before the 90 minutes are up? What a game we have here.

    Ousmane Dembele celebratesImage source, Getty Images
  12. goal

    GOAL - Spain 2-2 Netherlands (4-4 agg)published at 21:23 Greenwich Mean Time 23 March

    Ian Maatsen

    Incredible!

    On his debut, Ian Maatsen drags the Netherlands back level for the second time tonight. Xavi Simons is involved right from his introduction and Maatsen finishes brilliantly.

    Ian Maatsen celebratesImage source, Getty Images
  13. goal

    GOAL - Portugal 2-2 Denmark (2-3 agg)published at 21:22 Greenwich Mean Time 23 March

    Christian Eriksen

    Can you believe it?!

    Denmark are back in front after some great work from Patrick Dorgu finds Christian Eriksen and he taps home from close range.

    What drama!

    Christian Eriksen scoresImage source, Reuters
  14. Ireland level to lead on aggregatepublished at 21:21 Greenwich Mean Time 23 March

    West Ham's Evan Ferguson has equalised for the Republic of Ireland in their play-off second leg against Bulgaria. Ireland lead 3-2 on aggregate. Follow that one here.

    Belgium are two up against Ukraine in Genk. It's 3-3 on aggregate.

    Evan Ferguson celebratesImage source, PA Media
  15. SUBSTITUTIONSpublished at 21:21 Greenwich Mean Time 23 March

    Spain 2-1 Netherlands (4-3 agg)

    Cody Gakpo is inches away from latching on to Jan Paul van Hecke's teasing ball into the box.

    That is Gakpo's final action of the game as he's replaced by Donyell Malen.

  16. CLOSE!published at 21:20 Greenwich Mean Time 23 March

    France 1-0 Croatia (1-2 agg)

    So close!

    Kylian Mbappe tries to place the ball inside the near post but it goes just wide.

    Croatia are hanging on.

  17. VAR

    Video Assistant Referee - No penaltypublished at 21:20 Greenwich Mean Time 23 March

    Germany 3-2 Italy (5-3 agg)

    The referee is summoned to the screen and the original decision is overturned.

    Huge let-off for Germany.

  18. PENALTY TO ITALYpublished at 21:18 Greenwich Mean Time 23 March

    Germany 3-2 Italy (5-3 agg)

    A penalty to Italy, and what a comeback this could be!

    Nico Schlotterbeck appears to bring down Giovanni Di Lorenzo inside the box and the referee points to the spot.

    VAR is checking this, however...

  19. goal

    GOAL - Portugal 2-1 Denmark (2-2 agg)published at 21:17 Greenwich Mean Time 23 March

    Cristiano Ronaldo

    The captain to the rescue!

    Bruno Fernandes' shot strikes the post and hits Kasper Schmeichel on the rebound. The ball bounces into the path of Cristiano Ronaldo and he wasn't going to miss from there.

    Cristiano Ronaldo celebratesImage source, Reuters
  20. Postpublished at 21:17 Greenwich Mean Time 23 March

    France 1-0 Croatia (1-2 agg)

    Oh do France try to do too much?

    Kylian Mbappe slips the ball to Ousmane Dembele inside the box. He could probably take a touch and go for goal himself but instead he attempts the one-two with Mbappe and it doesn't come off.