It was the best and worst of Tottenham as they overcame Manchester United to make the semi-finals of the League Cup. Ange Postecoglou's side led 1-0 at the break after Dominic Solanke followed up Pedro Porro's parried shot to score.
Dejan Kulusevski made it two seconds after the interval, pouncing on a weak clearance from Lisandro Martinez. And the game seemed over when Solanke latched onto a long ball to make it 3-0.
But then Fraser Forster gifted United two goals to set up a nervy finish. His short intercepted pass led to Joshua Zirkzee scoring, before Amad charged him down to make it 3-2.
At the death, another goalkeeper error came at the other end as Son Heung-min's corner sailed over Altay Bayindir and in - only for Jonny Evans to nod home before the final whistle for the game's seventh goal.
Express Sport brings you the player ratings from both teams...
Tottenham player ratings:
Fraser Forster 2
A great second-half save from Joshua Zirzkee before his nightmare started. Two huge blunders gifted United goals and didn't deal with the cross for Evans to make it 4-3.
Pedro Porro 6
Struggled to track Bruno Fernandes as the Portuguese playmaker roamed down the left-hand side in the first half but impressed going forward, and his powerful deflected drive led to the opener.
Archie Gray 7
Not a natural centre-back, but does seem to be learning. Twice, he crucially got himself in the way of close-range shots in the first half.
Radu Draguisin 7
Dealt well with Hojlund but continues to be erratic in possession.
Djed Spence 7
Not caused any real problems by Antony.
Pape Matar Sarr 6
Was slow to react as Fernandes began to find space out wide, and was booked in the first half for a rash challenge on him. Much more assertive after half-time until the late chaos.
Yves Bissouma 8
Outperformed his midfield partner and one of the best players on the field. Regularly broke up United attacks and calm on the ball.
Dejan Kulusevski 9
Once again, a telling display. Nearly set up Son to score in the first half before forcing Bayindir into a smart save, and made no mistake when the ball fell to him from close range after the break.
James Maddison 7
Didn't exert his usual influence but a quality overlap to latch onto Son's ball before his low cross fell to Kulusevski for the second goal.
Son Heung-min 8
Was in and out of the game, but threatened whenever he was on the ball and his late goal, however it came about, settled matters.
Our community members are treated to special offers, promotions, and adverts from us and our partners. You can check out at any time. Read our Privacy Policy
Dominic Solanke 9 Loves playing against United. Took both of his goals clinically and his link-up play was superb all night long. Watching Mr Tuchel?
Subs:
Lucas Bergvall (for Maddison, 79) 5 Came on with his team on the back foot and got himself needlessly booked.
Brennan Johnson (for Solanke, 90) Came on too late to make any difference.
Serge Reguilon (for Spence, 90) Like Johnson, simply sent on to waste seconds in injury time.
Man Utd player ratings:
Altay Bayindir 3
Suspect for the first goal, pushing the ball back into Solanke's pass as opposed to away from danger. One smart save after that but then in the dying seconds, flapped as Son's corner went straight in.
Leny Yoro 5
Would have welcomed the game time but struggled to deal with Son's movement.
Viktor Lindelof 5
More anguish for the Swede as he was forced off in the first half with injury.
Lisandro Martinez 4
Awful display from the Argentinian. His weak clearance led to his team going 2-0 down and was bullied all night by Solanke.
Noussair Mazraoui 6
Tried to influence his side going forward in his wing-back role but took the wrong option at times. Missed a great chance at 3-2.
Manuel Ugarte 5
If he was there to play the enforcer role, he didn't. Yet to adapt to English football and taken off early for Garnacho.
Christian Eriksen 7
Back at the home of his former club, and one of United's best performers in the first half as he frequently got on the ball. Had one low shot blocked, made a vital defensive clearance and unlucky to be hauled off after an hour.
Diogo Dalot 5
Struggled to exert real influence in the left wing-back role.
Antony 4
Gave the ball away early on and it nearly led to a Tottenham goal. That set the tone for another poor display.
Pounced on Forster's error to set up Zirkzee and gave his side a route back in. Involved in most of United's best work.
Played in by Fernandes in the first half but hesitated and lost the chance to shoot. Failed to offer any threat and Zirkzee was considerably more lively.
Subs:
Jonny Evans (for Lindlof, 43) 6
It was defensive chaos after he came on but then spent much of the last 15 minutes in attack - and managed a consolation goal in the dying seconds.
Amad (for Antony, 55) 7
Gave United an extra dimension and his goal was just pure determination on his part.
Joshua Zirkzee (for Hojlund, 56) 8
Buzzed around, scored, and overall, he helped change the dynamic of the cup tie.
Kobbie Mainoo (for Eriksen, 56) 5
Not his usual assured self in possesion, wasting one late attack with a misplaced pass.
Alejandro Garnacho (for Ugarte, 70) 7
A lot of eyes on him but gave his side some extra energy as they pushed for a leveller.