
Paris Saint-Germain vs AC Milan, 2023-24 UEFA Champions League, Group Stage
· UEFA Champions LeagueFrench connection scores as PSG beat AC Milan to top group

Another Kylian Mbappe moment of magic and a Randal Kolo Muani goal helped Paris St Germain beat a toothless AC Milan 3-0 at the Parc des Princes to go top of their Champions League Group F on Wednesday.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 1': Offside, Paris Saint Germain. Achraf Hakimi tries a through ball, but Vitinha is caught offside.
- 2': Christian Pulisic (AC Milan) wins a free kick in the defensive half.
- 2': Foul by Lucas Hernández (Paris Saint Germain).
- 2': Foul by Manuel Ugarte (Paris Saint Germain).
- 2': Rade Krunic (AC Milan) wins a free kick in the defensive half.
- 4': Foul by Malick Thiaw (AC Milan).
- 4': Randal Kolo Muani (Paris Saint Germain) wins a free kick in the defensive half.
- 4': Malick Thiaw (AC Milan) is shown the yellow card for a bad foul.
- 6': Foul by Lucas Hernández (Paris Saint Germain).
- 6': Yunus Musah (AC Milan) wins a free kick on the right wing.
- 7': Foul by Rade Krunic (AC Milan).
- 7': Manuel Ugarte (Paris Saint Germain) wins a free kick in the attacking half.
- 7': Rade Krunic (AC Milan) is shown the yellow card for a bad foul.
- 7': Foul by Warren Zaïre-Emery (Paris Saint Germain).
- 7': Olivier Giroud (AC Milan) wins a free kick in the attacking half.
- 10': Foul by Manuel Ugarte (Paris Saint Germain).
- 10': Rafael Leão (AC Milan) wins a free kick in the defensive half.
- 10': Corner, AC Milan. Conceded by Achraf Hakimi.
- 11': Corner, AC Milan. Conceded by Vitinha.
- 12': Attempt missed. Rafael Leão (AC Milan) right footed shot from the centre of the box misses to the right. Assisted by Christian Pulisic following a corner.
- 12': Foul by Vitinha (Paris Saint Germain).
- 12': Tijjani Reijnders (AC Milan) wins a free kick in the attacking half.
- 16': Foul by Achraf Hakimi (Paris Saint Germain).
- 16': Rafael Leão (AC Milan) wins a free kick in the attacking half.
- 16': Achraf Hakimi (Paris Saint Germain) is shown the yellow card for a bad foul.
- 18': Attempt blocked. Fikayo Tomori (AC Milan) right footed shot from outside the box is blocked.
- 18': Corner, AC Milan. Conceded by Manuel Ugarte.
- 19': Foul by Olivier Giroud (AC Milan).
- 19': Marquinhos (Paris Saint Germain) wins a free kick in the defensive half.
- 22': Attempt blocked. Ousmane Dembélé (Paris Saint Germain) left footed shot from the right side of the box is blocked. Assisted by Achraf Hakimi.
- 22': Attempt saved. Kylian Mbappé (Paris Saint Germain) right footed shot from outside the box is saved in the bottom left corner. Assisted by Warren Zaïre-Emery.
- 22': Foul by Ousmane Dembélé (Paris Saint Germain).
- 22': Théo Hernández (AC Milan) wins a free kick in the defensive half.
- 23': Delay in match (Paris Saint Germain).
- 24': Delay over. They are ready to continue.
- 25': Corner, Paris Saint Germain. Conceded by Pierre Kalulu.
- 26': Attempt missed. Rafael Leão (AC Milan) right footed shot from outside the box is close, but misses to the right. Assisted by Olivier Giroud.
- 27': Foul by Warren Zaïre-Emery (Paris Saint Germain).
- 27': Tijjani Reijnders (AC Milan) wins a free kick in the defensive half.
- 30': Attempt missed. Kylian Mbappé (Paris Saint Germain) right footed shot from outside the box is close, but misses to the right following a fast break.
- 32': Goal! Paris Saint Germain 1, AC Milan 0. Kylian Mbappé (Paris Saint Germain) right footed shot from the centre of the box to the bottom left corner. Assisted by Warren Zaïre-Emery.
- 37': Foul by Achraf Hakimi (Paris Saint Germain).
- 37': Yunus Musah (AC Milan) wins a free kick in the defensive half.
- 40': Foul by Rafael Leão (AC Milan).
- 40': Marquinhos (Paris Saint Germain) wins a free kick in the defensive half.
- 42': Corner, Paris Saint Germain. Conceded by Malick Thiaw.
- 42': Attempt missed. Manuel Ugarte (Paris Saint Germain) right footed shot from outside the box misses to the left following a corner.
- 43': Attempt blocked. Randal Kolo Muani (Paris Saint Germain) right footed shot from the centre of the box is blocked. Assisted by Kylian Mbappé.
- 43': Corner, Paris Saint Germain. Conceded by Malick Thiaw.
- 43': Foul by Ousmane Dembélé (Paris Saint Germain).
- 43': Olivier Giroud (AC Milan) wins a free kick in the defensive half.
- 44': Ousmane Dembélé (Paris Saint Germain) is shown the yellow card for a bad foul.
- 44': Offside, Paris Saint Germain. Lucas Hernández tries a through ball, but Kylian Mbappé is caught offside.
- 45': Corner, AC Milan. Conceded by Lucas Hernández.
- 45'+1': Foul by Fikayo Tomori (AC Milan).
- 45'+1': Lucas Hernández (Paris Saint Germain) wins a free kick in the defensive half.
- 45'+3': First Half ends, Paris Saint Germain 1, AC Milan 0.
- 45': Second Half begins Paris Saint Germain 1, AC Milan 0.
- 45': Substitution, AC Milan. Davide Calabria replaces Malick Thiaw.
- 46': Christian Pulisic (AC Milan) wins a free kick on the right wing.
- 46': Foul by Vitinha (Paris Saint Germain).
- 47': Attempt missed. Olivier Giroud (AC Milan) header from outside the box is high and wide to the left.
- 47': Foul by Manuel Ugarte (Paris Saint Germain).
- 47': Yunus Musah (AC Milan) wins a free kick in the attacking half.
- 48': GOAL OVERTURNED BY VAR: Ousmane Dembélé (Paris Saint Germain) scores but the goal is ruled out after a VAR review.
- 49': VAR Decision: No Goal Paris Saint Germain 1-0 AC Milan.
- 50': Attempt missed. Olivier Giroud (AC Milan) left footed shot from the left side of the six yard box is close, but misses to the left. Assisted by Christian Pulisic.
- 52': Corner, Paris Saint Germain. Conceded by Davide Calabria.
- 52': Attempt saved. Ousmane Dembélé (Paris Saint Germain) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by Kylian Mbappé.
- 53': Goal! Paris Saint Germain 2, AC Milan 0. Randal Kolo Muani (Paris Saint Germain) right footed shot from the right side of the six yard box to the centre of the goal following a corner.
- 54': Corner, Paris Saint Germain. Conceded by Théo Hernández.
- 57': Foul by Yunus Musah (AC Milan).
- 57': Warren Zaïre-Emery (Paris Saint Germain) wins a free kick in the defensive half.
- 58': Attempt saved. Kylian Mbappé (Paris Saint Germain) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Warren Zaïre-Emery.
- 58': Delay in match because of an injury Théo Hernández (AC Milan).
- 59': Delay over. They are ready to continue.
- 61': Foul by Fikayo Tomori (AC Milan).
- 61': Randal Kolo Muani (Paris Saint Germain) wins a free kick in the attacking half.
- 61': Fikayo Tomori (AC Milan) is shown the yellow card for a bad foul.
- 62': Foul by Pierre Kalulu (AC Milan).
- 62': Kylian Mbappé (Paris Saint Germain) wins a free kick on the left wing.
- 62': Pierre Kalulu (AC Milan) is shown the yellow card for a bad foul.
- 63': Attempt saved. Christian Pulisic (AC Milan) left footed shot from outside the box is saved in the centre of the goal. Assisted by Tijjani Reijnders.
- 64': Attempt missed. Ousmane Dembélé (Paris Saint Germain) right footed shot from the right side of the box is high and wide to the right. Assisted by Randal Kolo Muani.
- 66': Offside, Paris Saint Germain. Ousmane Dembélé tries a through ball, but Kylian Mbappé is caught offside.
- 67': Attempt missed. Rafael Leão (AC Milan) right footed shot from outside the box misses to the right. Assisted by Tijjani Reijnders.
- 68': Foul by Fikayo Tomori (AC Milan).
- 68': Randal Kolo Muani (Paris Saint Germain) wins a free kick in the defensive half.
- 69': Christian Pulisic (AC Milan) wins a free kick in the defensive half.
- 69': Foul by Lucas Hernández (Paris Saint Germain).
- 70': Attempt saved. Olivier Giroud (AC Milan) left footed shot from outside the box is saved in the top right corner. Assisted by Rafael Leão.
- 71': Fikayo Tomori (AC Milan) wins a free kick in the defensive half.
- 71': Foul by Randal Kolo Muani (Paris Saint Germain).
- 71': Substitution, Paris Saint Germain. Fabián Ruiz replaces Manuel Ugarte.
- 71': Substitution, Paris Saint Germain. Lee Kang-In replaces Ousmane Dembélé.
- 72': Corner, Paris Saint Germain. Conceded by Fikayo Tomori.
- 77': Foul by Lee Kang-In (Paris Saint Germain).
- 77': Théo Hernández (AC Milan) wins a free kick on the left wing.
- 77': Substitution, AC Milan. Yacine Adli replaces Rade Krunic.
- 77': Substitution, AC Milan. Tommaso Pobega replaces Yunus Musah.
- 78': Attempt saved. Rafael Leão (AC Milan) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Christian Pulisic.
- 78': Corner, AC Milan. Conceded by Gianluigi Donnarumma.
- 79': Attempt missed. Tommaso Pobega (AC Milan) header from the centre of the box misses to the right. Assisted by Théo Hernández with a cross.
- 81': Corner, AC Milan. Conceded by Milan Skriniar.
- 81': Attempt saved. Olivier Giroud (AC Milan) header from the centre of the box is saved in the bottom right corner. Assisted by Théo Hernández with a cross.
- 82': Attempt saved. Kylian Mbappé (Paris Saint Germain) right footed shot from the left side of the box is saved in the bottom right corner. Assisted by Vitinha.
- 82': Corner, Paris Saint Germain. Conceded by Mike Maignan.
- 82': Substitution, Paris Saint Germain. Gonçalo Ramos replaces Randal Kolo Muani.
- 84': Foul by Théo Hernández (AC Milan).
- 84': Lee Kang-In (Paris Saint Germain) wins a free kick in the defensive half.
- 86': Attempt missed. Achraf Hakimi (Paris Saint Germain) right footed shot from outside the box is too high. Assisted by Fabián Ruiz.
- 87': Foul by Christian Pulisic (AC Milan).
- 87': Lucas Hernández (Paris Saint Germain) wins a free kick in the defensive half.
- 89': Goal! Paris Saint Germain 3, AC Milan 0. Lee Kang-In (Paris Saint Germain) left footed shot from the centre of the box to the bottom right corner. Assisted by Warren Zaïre-Emery.
- 90': Substitution, AC Milan. Simon Kjær replaces Fikayo Tomori.
- 90': Foul by Gonçalo Ramos (Paris Saint Germain).
- 90': Yacine Adli (AC Milan) wins a free kick in the defensive half.
- 90'+1': Corner, AC Milan. Conceded by Fabián Ruiz.
- 90'+3': Delay in match (Paris Saint Germain).
- 90'+3': Substitution, Paris Saint Germain. Nordi Mukiele replaces Achraf Hakimi.
- 90'+3': Delay over. They are ready to continue.
- 90'+5': Second Half ends, Paris Saint Germain 3, AC Milan 0.
- 0': Match ends, Paris Saint Germain 3, AC Milan 0.
Statistics
![]() |
PSG![]() |
|
---|---|---|
11 | Fouls | 17 |
4 | Yellow Cards | 2 |
0 | Red Cards | 0 |
0 | Offsides | 3 |
7 | Corner Kicks | 7 |
4 | Saves | 4 |
38.4 | Possession | 61.6 |
11 | SHOTS | 13 |
4 | ON GOAL | 7 |
0.4 | On Target % | 0.5 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
258 | Accurate Passes | 455 |
320 | Passes | 521 |
0.8 | Pass Completion % | 0.9 |
3 | Accurate Crosses | 0 |
14 | Crosses | 11 |
0.2 | Cross % | 0.0 |
49 | Long Balls | 49 |
28 | Accurate Long Balls | 31 |
0.6 | Long Balls % | 0.6 |
1 | Blocked Shots | 2 |
16 | Effective Tackles | 7 |
21 | Tackles | 11 |
0.8 | Tackle % | 0.6 |
7 | Interceptions | 5 |
14 | Effective Clearances | 19 |
14 | Clearances | 19 |
Game Information
Venue: Parc des Princes
Location: Paris, France
Attendance: 45,962
Line-Ups
Paris Saint-Germain (4-3-3)
No. | Name |
---|---|
99 | Gianluigi Donnarumma (GK) |
37 | Milan Skriniar |
5 | Marquinhos |
21 | Lucas Hernández |
2 | Achraf Hakimi ![]() |
33 | Warren Zaïre-Emery |
17 | Vitinha |
4 | Manuel Ugarte |
23 | Randal Kolo Muani |
7 | Kylian Mbappé |
10 | Ousmane Dembélé ![]() |
AC Milan (4-3-3)
No. | Name |
---|---|
16 | Mike Maignan (GK) |
28 | Malick Thiaw ![]() |
23 | Fikayo Tomori ![]() |
19 | Theo Hernández |
20 | Pierre Kalulu ![]() |
33 | Rade Krunic ![]() |
80 | Yunus Musah |
14 | Tijjani Reijnders |
9 | Olivier Giroud |
10 | Rafael Leão |
11 | Christian Pulisic |
UEFA Champions League News

England and Spain will be rewarded with extra places in next season's Champions League? This is how it works.

As Man United and Spurs prepare for an all-Premier League final, here are all 18 Champions League and Europa League finals between domestic rivals.

The Premier League season is edging toward its climax, but how can clubs qualify for the Champions League, Europa League and Conference League?

Erling Haaland has said there are no excuses for Man City's season and said it has happened because he and his teammates "haven't been good enough."

Gab Marcotti and Julien Laurens debate who will finish in the top five spots in the Premier League.