Portugal 5-2 Denmark (5-3 agg.)
Portugal overturned a first-leg deficit and edged Denmark 5-3 over two-legs and advanced to the semi-finals to take on Germany..
Cristiano Ronaldo got the perfect chance to break the deadlock in the opening couple of minutes with a spot-kick, but he unfortunately saw it saved by Kasper Schmeichel.
Portugal did go ahead in the final exchanges when a slice of good fortune saw Joachim Andersen bundle into his own net after attempting a clearance.
Rasmus Kristensen restored parity ten minutes in the second half with a finish from Christian Eriksen's delivery.
However, Ronaldo atoned for the penalty miss in the opening spell and gave the A Selecao the lead with a rebounded effort from a tight angle.
The Danes' never-say-die attitude remained as Eriksen pounced on a delivery from Patrick Dorgu, but Francisco Trincao got on the end of Nuno Mendes' supply to guide the match to extra-time.
Trincao inflicted further damage a minute in extra-time when he curled in a loose ball from Schmeichel as the defence battled clearing their lines.
Substitute Goncalo Ramos capped off the victory five minutes before time with a simple tap-in and saw the Danes eliminated.
France 2-0 Croatia (5-4 agg.)
France will play Spain in the semi-finals of the Nations League after securing a 5-4 penalty shoot-out win over Croatia.
Vatreni were unchanged following the first encounter, whereas Dayot Upamecano replaced Ibrahima Konate in Les Bleus defence.
After a goalless opening period, Bayern Munich's Michael Olise broke the deadlock five minutes after the break and set Les Bleus on the way.
Olise remained impactful ten minutes from time and set-up flying winger Ousmane Dembele to add to their cushion and levelled the clash on aggregate.
With no goals in extra-time, a dramatic penalty shoot-out saw France goalkeeper Mike Maignan deny Nikola Moro in sudden-death to leave Upamecano net the winning effort to see Les Bleus through to the semi-finals.
Spain 3-3 Netherlands (5-5 agg)
Spain progressed to the semi-finals of the UEFA Nations League with a 5-4 victory on penalties over the Netherlands after it finished 5-5 on aggregate on Sunday.
The home side hit the front on eight minutes through a calmly taken penalty from Mikel Oyarzabal following a foul on Dani Olmo.
The Oranje went to the break trailing, but were on level terms afterwards when Depay converted from the penalty spot after a coming-together involving Robin Le Normand.
Oyarzabal restored their lead midway in the second half, but the Oranje hit back again as Ian Maatsen finished off Xavi Simons' assist to force the match to extra-time.
La Roja seized control moments inside the additional period through a tremendous one-touch finish from inside the area by Yamal.
However, the Dutch rallied back and draw level when yet another penalty saw Simons get on the end of it and executed thus guiding the match to a penalty shoot-out.
In the shoot-out, La Roja emerged in the sudden-death as Pedri netted the final effort after Donyell Malen had missed for the Oranje.
Germany 3-3 Italy (5-4 agg.)
Italy produced a gallant fight back to hold Germany to a 3-3 draw, but still exited the tournament 5-4 on aggregate.
Italy started strongly though trailed on the half-hour mark when Joshua Kimmich netted from the spot after a foul by Alessandro Buongiorno.
The Azzurri continued chasing shadows and conceded again as a goalkeeping error by Gianluigi Donnarumma left Jamal Musiala with an easy finish from a corner-kick.
Tim Kleindienst, who got the winner in the first-leg, haunted the Azzurri again through a potent header with the strike awarded on goal-line technology.
Azzurri came out for the second half inspired and halved the advantage when Kean raced in the area to apply a stern finish from point-blank range.
Kean grabbed a brace towards the last stages with a fine curling effort into the top corner after coming inside of the six-yard box.
Italy remained alive and got a third goal in added time when Giacomo Raspadori tucked in from the penalty spot, but it wasn't enough as Die Mannschaft advanced.