Match ends, Manchester United 3, Tottenham Hotspur 2.
Cristiano Ronaldo scored his first Manchester United hat-trick in 14 years as Tottenham were defeated in a thrilling encounter at Old Trafford.
The brilliant Portuguese put United ahead twice before heading home the winner from Alex Telles' corner nine minutes from time, the 807th goal of his career.
Tottenham twice responded to Ronaldo's efforts, through a Harry Kane penalty and a Harry Maguire own goal.
But it was Ronaldo who had the final word, completing his first United treble since January 2008, in a 6-0 win over Newcastle.
The result was a major confidence boost for United before Tuesday's Champions League last-16 second leg against Atletico Madrid.
It also moves them back into the top four and keeps Tottenham in seventh, although Arsenal - two points behind in fifth - remain favourites to clinch the final Champions League berth as they have four games in hand.
There were reports that Ronaldo is now the Fifa-recognised all-time top goalscorer, surpassing Josef Bican's 805 goals but there are doubts about the Czech-Austrian's figure - which includes reserve games.
- 'A staggering performance' - Shearer on Ronaldo's response to his critics
- Go straight to all the best Manchester United content
- Visit our Tottenham page
The Ronaldo show
The debate around Ronaldo's value to this United team has been going on from the moment their season started to unravel barely a couple of weeks after his much-heralded return.
At 37, it is clear his best days are behind him.
Yet he remains capable of such moments of brilliance that it is hard to see how this present squad would benefit from him not being there.
His opener was a prime example.
Fred's deft flick to the side helped considerably but Ronaldo's two precise touches teed up the right-footed shot that flew over Hugo Lloris and into the top corner.
The second was further evidence of Ronaldo's ability to exploit weakness. He timed his run to perfection as Jadon Sancho made the most of Sergio Reguilon's struggles within the Tottenham defensive line to deliver the low cross that his vastly experienced team-mate turned home with ease.
And if anyone was likely to get a winner, it was United's number seven.
When he did, Ronaldo was immediately replaced to a standing ovation that was totally deserved.
LWLWLWL - Tottenham's consistent inconsistency
Tottenham's season was summed up by Antonio Conte's reaction to what he thought was a first-half equaliser from Ben Davies.
As the ball hit the net, there was wild celebration. Then the assistant's flag went up and Conte was stopped in his tracks.
Tottenham's past seven results have alternated between wins and defeats - with three victories punctuating four losses. And their tendency to wobble let them down again here.
Having gone behind, they worked their way back into the game once - and there was never much doubt Kane would drive home the spot-kick after Telles had handled in the area. But the manner in which they went 2-1 down three minutes later highlighted obvious deficiencies, with Reguilon switching off on the far side of the pitch.
Tottenham then got back into the game a second time, and deserved to, even if Maguire scored for them.
But such is Spurs' inconsistency, few would believe they can genuinely overhaul Arsenal to seal a top four berth even if, mathematically, they still have a better chance of doing so than United.
- 1de Gea
- 31MaticSubstituted forCavaniat 80'minutes
- 17FredBooked at 34mins
- 10RashfordSubstituted forElangaat 68'minutes
- 6PogbaBooked at 85mins
- 7Cristiano RonaldoSubstituted forLindelöfat 83'minutes
- 15DierBooked at 30mins
- 33DaviesSubstituted forBergwijnat 87'minutes
- 30BentancurSubstituted forWinksat 88'minutes
- 21KulusevskiSubstituted forLucas Mouraat 78'minutes
- 7Son Heung-Min
- 6D Sánchez
- 12Emerson Royal
- 27Lucas Moura
- Jonathan Moss
- Shots on Target
Second Half ends, Manchester United 3, Tottenham Hotspur 2.
Foul by Harry Winks (Tottenham Hotspur).
Paul Pogba (Manchester United) wins a free kick in the defensive half.
Substitution, Tottenham Hotspur. Harry Winks replaces Rodrigo Bentancur.
Substitution, Tottenham Hotspur. Steven Bergwijn replaces Ben Davies.
Paul Pogba (Manchester United) is shown the yellow card for a bad foul.
Harry Kane (Tottenham Hotspur) wins a free kick in the attacking half.
Foul by Paul Pogba (Manchester United).
Substitution, Manchester United. Victor Lindelöf replaces Cristiano Ronaldo.
Goal! Manchester United 3, Tottenham Hotspur 2. Cristiano Ronaldo (Manchester United) header from the centre of the box to the top right corner. Assisted by Alex Telles with a cross following a corner.
Corner, Manchester United. Conceded by Sergio Reguilón.
Substitution, Manchester United. Edinson Cavani replaces Nemanja Matic.
Substitution, Tottenham Hotspur. Lucas Moura replaces Dejan Kulusevski.
Harry Kane (Tottenham Hotspur) wins a free kick in the defensive half.
Foul by Alex Telles (Manchester United).
Corner, Manchester United. Conceded by Hugo Lloris.
Attempt saved. Cristiano Ronaldo (Manchester United) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Jadon Sancho.
Foul by Rodrigo Bentancur (Tottenham Hotspur).
Anthony Elanga (Manchester United) wins a free kick in the attacking half.
- Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment