England are into the semi-finals of the 2024 European Championship following a dramatic penalty shootout win over Switzerland in Dusseldorf on Saturday evening.
As was the case in the last-16 win over Slovakia, England found themselves behind in normal time when Breel Embolo turned in a deflected Dan Ndoye cross in the 75th minute but the Three Lions were soon level thanks to a brilliant 80th-minute strike from Bukayo Saka.
Switzerland had the better of the chances in extra-time but Murat Yakin's men failed to find a way through, forcing a deciding shootout.
Cole Palmer scored England's first attempt then goalkeeper Jordan Pickford put the Three Lions in the driving seat with a save from Manuel Akanji before Jude Bellingham, Saka, Ivan Toney and Trent Alexander-Arnold all converted to send the Three Lions into the semi-finals.
The build-up was dominated by talk of Gareth Southgate switching to a back three with Saka at left wing-back but the Arsenal star took up his preferred position on the right-hand side with Kieran Trippier instead lining up on the left against the dangerous Ndoye.
Southgate also made one enforced personnel change, bringing in centre-back Ezri Konsa for the suspended Marc Guehi, and the Aston Villa man acquitted himself well throughout in a fluid backline alongside Kyle Walker and John Stones.
It was far from a polished performance from England, who were perhaps fortunate to force a shootout, but Southgate would've been encouraged by several individual performances with Saka, in particular, playing a key role in opening up the Swiss defence on several occasions.
With Luke Shaw also fit enough to come off the bench, the England manager will now have a few selection dilemmas for Wednesday's semi-final clash against the Netherlands, who staged a comeback of their own with a 2-1 victory over Turkey.
Ronald Koeman's men could only finish third in Group D and while they were dominant 3-0 winners over Romania in the round of 16, they found life tougher against the Turks, who took the lead in Berlin through Samet Akaydin's first-half effort.
The Oranje were level in the 70th minute as the unmarked Stefan de Vrij headed home and they soon found themselves in front when Turkey's Mert Muldur turned the ball into his own net with 15 minutes remaining.
Despite coming under serious pressure in the final minutes, the Netherlands managed to stave off Turkey's advances to tee up a first meeting with England since the 2019 Nations League semi-final clash which went the way of the Dutch in extra-time.