Manchester United scraped into the FA Cup final on penalties despite throwing away a three-goal lead against Championship side Coventry in an epic semi-final at Wembley.
In a very modern-day thriller, United came out on top in a penalty shootout they were losing at one stage.
A quite remarkable contest only got that far because Victor Torp's effort in injury time in extra time was ruled out for offside by video assistant referee Peter Bankes.
But after Bradley Collins saved United's first kick, from Casemiro, Andre Onana denied Callum O'Hare, then unsettled Ben Sheaf with some verbal jousting - and the Coventry captain missed - allowing Rasmus Hojlund to win it.
What the watching United co-owner Sir Jim Ratcliffe made of it would be interesting to know. Thirty-four years ago, Mark Robins' goalscoring heroics in the FA Cup kept Sir Alex Ferguson in a job. Who knows what damage Robins' Coventry side have done to Erik ten Hag's chances of keeping his?
United thought they were cruising to a repeat of last season's final with neighbours Manchester City when they led 3-0 thanks to goals from Scott McTominay, Harry Maguire and Bruno Fernandes.
But in front of Ratcliffe, who had completed the London Marathon earlier in the day, co-chairmen Joel and Avram Glazer and new technical director Jason Wilcox, United imploded and Coventry took full advantage.
After Ellis Simms and O'Hare reduced the deficit, Haji Wright kept his nerve in stoppage time to score from the spot and send the game into extra time.
For a brief moment, Torp allowed delirious Coventry fans to believe their team were coming back next month to try to emulate the Sky Blue heroes of their 1987 triumph over Tottenham.
It was not to be. But when it was all over, it was the Championship players who were taking the acclaim of their fans as Ten Hag and his players rather sheepishly made their way to the dressing rooms.
- Reaction from Wembley following Coventry-Man Utd thriller
- How did you rate Manchester United's performance? Have your say here
Final repeat but questions for Ten Hag's team
It is only the second time in the competition's history that the same two teams have reached successive finals.
Blackburn Rovers beat Queen's Park at Kennington Oval in 1884 and 1885.
United will hope to prevent City enjoying similar success after a 13-second opener from Ilkay Gundogan paved the way for a Blues victory 12 months ago.
The win keeps alive Ten Hag's hopes of lifting silverware in both his seasons as United manager.
Yet the win just brings more questions for him.
For an hour, United were dominant and in control, with Casemiro excelling in central defence.
Then, not for the first time in recent weeks, they found the self-destruct button and hit it hard.
Even for a team who led deep into stoppage time at Brentford and drew, and led deep into stoppage time at Chelsea and lost, this was a new low.
And it all coincided with Alejandro Garnacho's departure.
The Argentine wideman had to apologise for liking a couple of social media posts in the wake of the 2-2 draw at Bournemouth on 13 April, when he had been substituted amid Ten Hag's hints he was not quite fulfilling his role properly.
Garnacho did not appear impressed to be replaced at Wembley either and walked slowly to the touchline, although he did at least acknowledge his manager on the way off.
It can only be wondered what he was thinking about the carnage in front of him.
Simms' first-time effort should have been nothing more than a consolation.
Instead, United lost their shape, made rash decisions and found themselves exposed.
O'Hare's goal required a huge slice of fortune but he was given too much time to shoot.
Aaron Wan-Bissaka was scurrying across the United box in a panic when he got his arm in the way of a cross that would have created a problem for his team anyway, but gave them an even bigger one as the contest went into extra time.
Beaten but brilliant Coventry
This was a day Coventry fans will remember forever, not far behind the epic 1987 final victory.
It was made all the more magical because of the pain the club have experienced in recent times, shunted into groundshares with Northampton and Birmingham amid a row with the club's ownership and their landlords.
That trauma must have been in many minds as the players applauded their noisy and colourful support at the end.
Whilst the United end was virtually empty, thousands of Coventry fans remained and cheered as defender Joel Latibeaudiere gave a TV interview.
Robins is not given to displays of emotion and seemed quite calm at the end.
But inside, he must be a mixture of pride and agony, knowing how close his side had come to being the first Championship team since Cardiff in 2008 to reach the final.
Player of the match
TorpVictor Torp
with an average of 8.47
Coventry City
Squad number29Player nameTorp
Squad number30Player nameFábio Tavares
Squad number9Player nameSimms
Squad number24Player nameGodden
Squad number3Player nameDasilva
Squad number11Player nameWright
Squad number2Player nameBinks
Squad number10Player nameO'Hare
Squad number27Player namevan Ewijk
Squad number14Player nameSheaf
Squad number28Player nameEccles
Squad number21Player nameBidwell
Squad number4Player nameThomas
Squad number15Player nameKitching
Squad number22Player nameLatibeaudiere
Squad number40Player nameCollins
Manchester United
Squad number5Player nameMaguire
Squad number37Player nameMainoo
Squad number8Player nameBruno Fernandes
Squad number17Player nameGarnacho
Squad number39Player nameMcTominay
Squad number20Player nameDiogo Dalot
Squad number11Player nameHøjlund
Squad number24Player nameOnana
Squad number29Player nameWan-Bissaka
Squad number18Player nameCasemiro
Squad number16Player nameDiallo
Squad number14Player nameEriksen
Squad number62Player nameForson
Squad number10Player nameRashford
Squad number21Player nameAntony
Line-ups
Coventry
Formation 3-4-1-2
- 40CollinsBooked at 128mins
- 4ThomasBooked at 82mins
- 22LatibeaudiereSubstituted forTavares Desidérioat 63'minutesSubstituted forGoddenat 105'minutes
- 15KitchingSubstituted forBinksat 63'minutes
- 27van Ewijk
- 14Sheaf
- 28EcclesSubstituted forTorpat 63'minutes
- 21BidwellSubstituted forDasilvaat 80'minutesBooked at 111mins
- 10O'Hare
- 9Simms
- 11Wright
Substitutes
- 2Binks
- 3Dasilva
- 6Kelly
- 8Allen
- 13Wilson
- 24Godden
- 29Torp
- 30Tavares Desidério
- 54Andrews
Man Utd
Formation 4-2-3-1
- 24OnanaBooked at 127mins
- 20Dalot
- 18Casemiro
- 5Maguire
- 29Wan-Bissaka
- 39McTominaySubstituted forForsonat 103'minutes
- 37MainooSubstituted forEriksenat 72'minutes
- 17GarnachoSubstituted forAntonyat 66'minutes
- 8Bruno Fernandes
- 10RashfordSubstituted forDialloat 90+7'minutes
- 11Højlund
Substitutes
- 1Bayindir
- 14Eriksen
- 16Diallo
- 21Antony
- 62Forson
- 70Amass
- 75Ogunneye
- 78Jackson
- 84Wheatley
Referee:Robert Jones
Attendance:83,672
Live Text
Match ends, Coventry City 3(2), Manchester United 3(4).
Penalty Shootout ends, Coventry City 3(2), Manchester United 3(4).
Goal! Coventry City 3(2), Manchester United 3(4). Rasmus Højlund (Manchester United) converts the penalty with a left footed shot to the bottom right corner.
Bradley Collins (Coventry City) is shown the yellow card.
Penalty missed. Ben Sheaf (Coventry City) right footed shot is high and wide to the left.
André Onana (Manchester United) is shown the yellow card.
Goal! Coventry City 3(2), Manchester United 3(3). Bruno Fernandes (Manchester United) converts the penalty with a right footed shot to the bottom right corner.
Penalty saved. Callum O'Hare (Coventry City) right footed shot saved in the bottom left corner.
Goal! Coventry City 3(2), Manchester United 3(2). Christian Eriksen (Manchester United) converts the penalty with a right footed shot to the bottom left corner.
Goal! Coventry City 3(2), Manchester United 3(1). Victor Torp (Coventry City) converts the penalty with a right footed shot to the top right corner.
Goal! Coventry City 3(1), Manchester United 3(1). Diogo Dalot (Manchester United) converts the penalty with a right footed shot to the bottom left corner.
Goal! Coventry City 3(1), Manchester United 3. Haji Wright (Coventry City) converts the penalty with a right footed shot to the bottom left corner.
Penalty saved. Casemiro (Manchester United) right footed shot saved in the centre of the goal.
Penalty Shootout begins Coventry City 3, Manchester United 3.
Second Half Extra Time ends, Coventry City 3, Manchester United 3.
Corner, Manchester United. Conceded by Bobby Thomas.
VAR Decision: No Goal Coventry City 3-3 Manchester United.
GOAL OVERTURNED BY VAR: Victor Torp (Coventry City) scores but the goal is ruled out after a VAR review.
Offside, Coventry City. Haji Wright is caught offside.
Omari Forson (Manchester United) wins a free kick in the defensive half.