Harry Kane scored an 85th-minute winner as England fought back from a goal down to beat Croatia 2-1 and secure a place in the Nations League Finals.
A repeat of the 2018 World Cup semi-final seemed set to end in heartbreak for England again when they fell behind to Andrej Kramaric's deflected strike in the 57th minute at Wembley.
However, substitute Jesse Lingard poked home a close-range equaliser with 12 minutes remaining, setting up a frantic finish as qualification was suddenly up for grabs again.
Captain Kane completed the turnaround, the striker overcoming a mixed performance in front of goal by poking home Ben Chilwell's cross from England's left flank.
Like his team, the striker had appeared set to endure a frustrating outing until his telling contribution; he had scuffed over the top from a corner as well as seeing Tin Jedvaj and goalkeeper Lovre Kaliinic block on-target attempts in a first half the hosts dominated.
Raheem Sterling twice wasted one-on-one opportunities too, and the misses appeared set to be costly when Croatia struck on the counter.
Kramaric appeared to have wasted the shooting opportunity when he continuously dummied onto the opposite foot, only to eventually pull the trigger with a right-footed effort that found the net via a crucial touch off Eric Dier.
However, England took the direct route to finding an equaliser, Joe Gomez's long throw flicked on by John Stones and while Kane's stabbed attempt was partially blocked, Lingard was in the right place to provide the finishing touch from under a yard.
The Manchester United winger popped up on his own goal line to make a crucial intervention in defence, hacking clear Domagoj Vida's header from a corner, before Kane struck, his finish on the stretch relegating Croatia from the top tier and gaining a modicum of revenge for the 2-1 loss in Moscow in July.
What does it mean? National pride comes through
The Nations League may not be loved by all just yet, but the possible outcomes in League A Group 4 of UEFA's competition made for a far greater spectacle than any high-profile friendly.
Croatia were jaded after their efforts in a 3-2 home win over Spain on Thursday yet fought valiantly throughout, while the must-win nature of the fixture inspired England to produce a memorable fightback in front of their fans. It may not be a major trophy, but it clearly matted to Gareth Southgate and his players.
O Captain! My Captain!
Kane had not scored in 747 minutes of international football before his stabbed finish sent England through to the last four. He was not alone in looking out of sorts, Sterling's finishing will once again come under the spotlight, but showed perseverance pays off by popping up at the end to score with his fifth shot of the match.
Sterling lacked value in front of goal
A key cog under Pep Guardiola at Manchester City, Sterling's England career has failed to run smoothly, albeit not always due to his on-field performances. A brace in the 3-2 win over Spain last month ended a three-year international goal drought, but the forward misfired when it mattered against Croatia. Would he have tucked those opportunities away at club level?
Key Opta Facts:
- England have won four of their last five matches (D1) after winning just one of their six before that (D1 L4).
- This was Croatia's first defeat against England since September 2009, when they lost 5-1 in a World Cup qualifier at Wembley.
- Kramaric scored with Croatia’s first shot on target of the match.
- Lingard has scored as many goals in his last two England matches (2) as he managed in his first 20 caps for the Three Lions.
- England have won 15 of their last 16 competitive matches at Wembley (L1).
Sunday's game was the end of not just the fixtures in Group 4 but also the action for both Croatia and England in 2018. The next international break in Europe is scheduled for March. England's appearance in the Nations League Finals, meanwhile, will take place in June of next year.
|Manchester United surpass last season´s goals-against tally in first 17 games|
|Hasenhuttl revels in ´unbelievable´ victory over Arsenal|
|Liverpool 3 Manchester United 1: Shaqiri´s late show bails out Alisson as Reds return to the top|
|Edinburgh in control in Champions Cup, Racing win again|
|Emery ponders January signing after Bellerin injury|
|It is only a knock – Sarri plays down Hazard injury fears|
|Redskins QB Alex Smith released from hospital|
|Starc: If I listen to Warne, I may as well retire|
|Curry interviews retired NASA astronaut, apologises for moon comments|
|Hazard refusing to give up on Premier League title hopes|
|Ziyech & Blind score hat-tricks as Ajax claim 8-0 win|
|Canelo v Fielding: What next for three-weight champion Alvarez?|
|Southampton 3 Arsenal 2: Austin and Ings end Gunners´ long unbeaten run|
|Brighton and Hove Albion 1 Chelsea 2: Sensational Hazard proves the difference|
|Pogba on the bench as Clyne starts for Liverpool|
|Lipsky ends long barren spell in Malelane|
|Lakers´ Stephenson to repeat air guitar despite technical|
|Fletcher pushed Miller on to Broncos sack record|
|The Sarri effect: Hazard surpasses 2017-18 goal involvements in just 16 games|
|Van der Burgh retires on a high note with breaststroke double|
|Rashford: Liverpool was never an option|
|No team Liverpool play this season will be as motivated as Man United – Klopp|
|India surprised by contentious Kohli decision - Bumrah|
|The Sunday Seven - 7 Key Opta facts for NFL Week 15|
|Miller eyeing Joshua bout at Madison Square Garden|
|Finch cleared of serious damage after another finger blow|
|Rashford ´untouchable´ because he plays on his limits – Mourinho|
|It´s important to have his mentality - Mayfield thrilled with Kobe Bryant visit as Browns beat Bronc|
|Centurion Latham indebted to ´world-class´ Williamson|
|Spurs´ Dier out until January after appendix removal|
|A-League Review: Glory down Jets to stay unbeaten|
|Philander ruled out of first Test|
|Controversial Kohli dismissal puts Australia in command|
|Thunder´s Westbrook: ´When we defend like that — best team in the league´|
|Kante at his best further forward, reiterates Sarri|
|Rose capitulates in Indonesia to squander chance to top rankings|
|Fielding: The better man won but I lived a dream|
|Rallying Bulls stun Spurs, LeBron and Ball post triple-doubles|
|Latham century puts New Zealand in commanding position|
|Mayfield leads Browns past Broncos|
|Canelo-GGG trilogy? We can make it happen – Alvarez|
|Canelo outclasses Fielding by third-round TKO|
|Farmer retains title prior to Canelo-Fielding bout|
|Qatar unveils Lusail Stadium for 2022 World Cup|
|Lakers pair LeBron, Ball revel in triple-double feat|
|Allegri hails ´great professional´ Ronaldo|
|LeBron, Ball first Lakers team-mates with triple-doubles in same game since 1982|
|Premier League contenders Liverpool ready to win titles – Henderson|
|Hopkins´ two TDs help Texans close in on AFC South title with win over Jets|
|Courtois: Simeone criticises Real Madrid to boost popularity|
|Mourinho in the dark over transfers as Pogba rumours swirl again|
|Mourinho marvels at Salah going nuclear|
|The lucky ones - Mourinho assesses Liverpool´s title charge|
|Juventus boss Allegri turned his back on Ronaldo penalty|
|Dickerson hoping Barkley falls short of breaking his records|
|Bristol shock La Rochelle, Clermont win again|
|LeBron: Meeting Jordan for first time was godly|
|Ronaldo scores Juventus´ 5,000th Serie A goal|
|I was all over the place - Allen reaches Scottish Open final despite hangovers|
|Solari defends wasteful Asensio after slim Madrid win|
|Torino 0 Juventus 1: Ronaldo capitalises on Zaza woe|
|I do my work on the pitch – Icardi unconcerned by Inter contract discussions|
|Lyon defender Rafael set for three months out|
|Inter captain Icardi is the ´perfect´ striker – Spalletti|
|Fulham have to stick together, says Ranieri|
|Nuno hails ´very special´ Wolves achievement after third straight win|
|Stuttgart captain Gentner´s father dies at Hertha fixture|
|Valverde not desperate for new centre-back amid talk of Christensen loan|
|Toulouse and Saracens stay perfect in Champions Cup|
|Kovac lauds Bayern´s best performance of the season|