Cristiano Ronaldo made it 801 career goals as Manchester United beat Arsenal in a brilliant see-saw game that had controversy and crucial VAR decisions.
Emile Smith Rowe fired in the opener with goalkeeper David de Gea down injured after Fred trod on his heel, with VAR awarding the goal.
Bruno Fernandes and Ronaldo turned the game United's way.
Martin Odegaard restored parity but Ronaldo struck a penalty winner after a VAR check for a foul on Fred.
In scoring his two goals, 36-year-old Ronaldo became the first player in history to reach 800 goals in competitive games for club and country, doing so in 1,097 matches.
The drama was watched by Ralf Rangnick, who replaces Michael Carrick as interim United boss after this game.
More to follow.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Line-ups
Man Utd
Formation 4-2-3-1
1de Gea
20Dalot2Lindelöf5Maguire27Telles
39McTominay17Fred
10Rashford18Bruno Fernandes25Sancho
7Cristiano Ronaldo
1de Gea20Dalot2Lindelöf5Maguire27Telles39McTominayBooked at 45mins17Fred10RashfordSubstituted forLingardat 79'minutes18Bruno FernandesSubstituted forvan de Beekat 90'minutes25Sancho7Cristiano RonaldoSubstituted forMartialat 88'minutesSubstitutes
3Bailly4Jones8Mata9Martial11Greenwood14Lingard16Diallo26Henderson34van de BeekArsenal
Formation 4-4-1-1
32Ramsdale
18Tomiyasu4White6Gabriel20Tavares
35Martinelli5Partey25Elneny10Smith Rowe
8Ødegaard
14Aubameyang
32Ramsdale18Tomiyasu4White6Gabriel20Tavares35Martinelli5Partey25Elneny10Smith RoweSubstituted forSakaat 70'minutes8ØdegaardSubstituted forNketiahat 79'minutes14AubameyangSubstituted forLacazetteat 79'minutesSubstitutes
3Tierney7Saka9Lacazette15Maitland-Niles16Holding19Pépé23Sambi Lokonga30Nketiah33OkonkwoReferee:Martin AtkinsonAttendance:73,123Live Text
Match ends, Manchester United 3, Arsenal 2.
Second Half ends, Manchester United 3, Arsenal 2.
Takehiro Tomiyasu (Arsenal) wins a free kick in the defensive half.
Foul by Jesse Lingard (Manchester United).
Foul by Thomas Partey (Arsenal).
Anthony Martial (Manchester United) wins a free kick in the defensive half.
Substitution, Manchester United. Donny van de Beek replaces Bruno Fernandes.
Foul by Eddie Nketiah (Arsenal).
Scott McTominay (Manchester United) wins a free kick in the defensive half.
Substitution, Manchester United. Anthony Martial replaces Cristiano Ronaldo.
Corner, Manchester United. Conceded by Takehiro Tomiyasu.
Attempt blocked. Bruno Fernandes (Manchester United) right footed shot from the centre of the box is blocked. Assisted by Jadon Sancho.
Corner, Arsenal. Conceded by Fred.
Attempt blocked. Bukayo Saka (Arsenal) left footed shot from the right side of the box is blocked. Assisted by Nuno Tavares with a cross.
Attempt saved. Jesse Lingard (Manchester United) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Alex Telles.
Gabriel Magalhães (Arsenal) wins a free kick in the defensive half.
Foul by Cristiano Ronaldo (Manchester United).
Substitution, Arsenal. Alexandre Lacazette replaces Pierre-Emerick Aubameyang.
Substitution, Arsenal. Eddie Nketiah replaces Martin Ødegaard.
Substitution, Manchester United. Jesse Lingard replaces Marcus Rashford.
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