Olivier Giroud’s thumping header secured AC Milan’s first Champions League win of the season as the Italian side beat Paris St-Germain in Group F.
The French forward netted the winner from Theo Hernandez’s cross five minutes into the second half.
Milan Skriniar had opened the scoring for PSG, heading in at the back post from a Marquinhos flick on.
Rafael Leao swiftly equalised with an overhead kick from close range after Giroud’s initial shot was parried.
PSG are now second in the group on six points, one behind leaders Borussia Dortmund who beat Newcastle earlier on Tuesday, while Milan are third with five points – one more than Eddie Howe’s side.
Their victory means last season’s semi-finalists Milan will remain in contention to reach the knockout stages when they host Dortmund on 28 November.
Former goalkeeper Gianluigi Donnarumma was roundly booed by the home fans, who also threw fake money towards him, as he returned to the San Siro for the first time following his acrimonious move to PSG two years ago.
Milan were much improved from their previous Champions League performances this season, with Donnarumma forced into fine saves from Hernandez and Fikayo Tomori free-kicks.
However, the evening ended on a sour note for the hosts, with Christian Pulisic withdrawn after injuring his hamstring in the closing stages.
Player of the match
GiroudOlivier Giroud
AC Milan
-
Squad number9Player nameGiroud
-
Squad number10Player nameRafael Leão
-
Squad number8Player nameLoftus-Cheek
-
Squad number23Player nameTomori
-
Squad number19Player nameHernández
-
Squad number11Player namePulisic
-
Squad number17Player nameOkafor
-
Squad number80Player nameMusah
-
Squad number42Player nameFlorenzi
-
Squad number28Player nameThiaw
-
Squad number16Player nameMaignan
-
Squad number14Player nameReijnders
-
Squad number2Player nameCalabria
-
Squad number33Player nameKrunic
Paris Saint Germain
-
Squad number37Player nameSkriniar
-
Squad number2Player nameHakimi
-
Squad number10Player nameDembélé
-
Squad number5Player nameMarquinhos
-
Squad number21Player nameHernández
-
Squad number17Player nameVitinha
-
Squad number99Player nameG Donnarumma
-
Squad number7Player nameMbappé
-
Squad number33Player nameZaïre-Emery
-
Squad number9Player nameGonçalo Ramos
-
Squad number19Player nameLee Kang-in
-
Squad number23Player nameKolo Muani
-
Squad number4Player nameUgarte
-
Squad number29Player nameBarcola
-
Squad number26Player nameMukiele
-
Squad number8Player nameRuiz
Line-ups
AC Milan
Formation 4-2-3-1
- 16Maignan
- 2Calabria
- 23Tomori
- 28Thiaw
- 19Hernández
- 14Reijnders
- 80MusahBooked at 66minsSubstituted forKrunicat 84′minutes
- 11PulisicSubstituted forFlorenziat 90+2′minutes
- 8Loftus-Cheek
- 10Rafael LeãoSubstituted forOkaforat 85′minutes
- 9Giroud
Substitutes
- 7Adli
- 15Jovic
- 17Okafor
- 21Chukwueze
- 32Pobega
- 33Krunic
- 42Florenzi
- 69Nava
- 83Mirante
- 95Bartesaghi
PSG
Formation 4-3-3
- 99G Donnarumma
- 2Hakimi
- 5Marquinhos
- 37SkriniarBooked at 80minsSubstituted forBarcolaat 89′minutes
- 21HernándezBooked at 55minsSubstituted forMukieleat 65′minutes
- 33Zaïre-Emery
- 4UgarteBooked at 43minsSubstituted forRuizat 60′minutes
- 17VitinhaBooked at 24minsSubstituted forLee Kang-inat 60′minutes
- 10Dembélé
- 23Kolo MuaniBooked at 29minsSubstituted forGonçalo Ramosat 60′minutes
- 7Mbappé
Substitutes
- 8Ruiz
- 9Gonçalo Ramos
- 19Lee Kang-in
- 26Mukiele
- 28Soler
- 29Barcola
- 30Letellier
- 80Tenas
- Referee:
- Jesús Gil Manzano
- Attendance:
- 75,649
Live Text
-
Match ends, AC Milan 2, Paris Saint Germain 1.
-
Second Half ends, AC Milan 2, Paris Saint Germain 1.
-
Attempt missed. Gonçalo Ramos (Paris Saint Germain) header from the centre of the box misses to the right.
-
Warren Zaïre-Emery (Paris Saint Germain) wins a free kick in the defensive half.
-
Foul by Alessandro Florenzi (AC Milan).
-
Corner, Paris Saint Germain. Conceded by Alessandro Florenzi.
-
Substitution, AC Milan. Alessandro Florenzi replaces Christian Pulisic because of an injury.
-
Delay over. They are ready to continue.
-
Delay in match because of an injury Christian Pulisic (AC Milan).
-
Substitution, Paris Saint Germain. Bradley Barcola replaces Milan Skriniar.
-
Lee Kang-In (Paris Saint Germain) hits the right post with a left footed shot from the right side of the box. Assisted by Achraf Hakimi.
-
Attempt missed. Noah Okafor (AC Milan) left footed shot from the left side of the box is too high. Assisted by Ruben Loftus-Cheek following a corner.
-
Attempt blocked. Ruben Loftus-Cheek (AC Milan) header from the centre of the box is blocked. Assisted by Rade Krunic.
-
Corner, AC Milan. Conceded by Gianluigi Donnarumma.
-
Attempt saved. Noah Okafor (AC Milan) right footed shot from the left side of the box is saved in the bottom right corner.
-
Substitution, AC Milan. Noah Okafor replaces Rafael Leão because of an injury.
-
Delay over. They are ready to continue.
-
Substitution, AC Milan. Rade Krunic replaces Yunus Musah.
-
Delay in match because of an injury Rafael Leão (AC Milan).
-
Marquinhos (Paris Saint Germain) wins a free kick in the defensive half.
Source: BBC