United started the game the better team and saw an early hand ball appeal turned down by the referee. However, it did not take the home side long to take the lead as Cristiano Ronaldo produced a vintage long shot to put United 1-0 up.
As the clock ticked on, Spurs grew into the game and their pressure on the United goal paid off eventually after Kulusevski’s shot hit Alex Telles’ arm, resulting in a penalty for Spurs.
Harry Kane stepped up and converted through a curled shot to the bottom left corner of the goal to make the game 1-1.
However, Spurs’ joy was short-lived as Cristiano Ronaldo latched on to a cross by Jadon Sancho and struck again three minutes later to restore United’s lead.
United had another good chance to extend their lead even further but could not convert, and the teams went into the tunnel at half-time with score 1-1.
The second half saw a flurry of action and Spurs fashioned a couple of good chances around the hour mark, but could not find the equaliser.
Spurs did find a way back in the game through an unlikely source in the 72nd minute when United’s star defender Harry Maguire slid in to intercept a cross by Reguilon, but instead expertly put the ball into the back of his own net.
The despair of the 29-year-old England centre-back did not last long however, as Ronaldo rose majestically to head the ball into the Spurs goal from a United corner in the 81st minute, completing the 59th hattrick of his career.
The hattrick marked the 807th goal of Cristiano Ronaldo’s career, taking him above Josef Bican’s 805 goals, and making him the highest scoring player in top flight football in history.
While Spurs looked threatening in the final minutes of the game, they could not make the most of their chances and Ronaldo stole the day as the match finished 3-2 in United’s favour.
The win took United to the fourth place on the Premier League table, and the Red Devils now have 50 points from 29 games.
Spurs, meanwhile, are seventh with 45 points from 27 games.