AS Roma vs AC Milan, 2023-24 Italian Serie A
· Italian Serie ATen-man Milan grab 2-1 win at Roma
Ten-man AC Milan beat AS Roma 2-1 thanks to goals from Olivier Giroud and Rafael Leao at Stadio Olimpico on Friday to move a provisional three points clear at the top of Serie A.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 2': Delay in match (AC Milan).
- 2': Delay over. They are ready to continue.
- 4': Foul by Zeki Çelik (Roma).
- 4': Rafael Leão (AC Milan) wins a free kick on the left wing.
- 6': Attempt blocked. Ruben Loftus-Cheek (AC Milan) right footed shot from the right side of the box is blocked. Assisted by Olivier Giroud.
- 6': Penalty AC Milan. Ruben Loftus-Cheek draws a foul in the penalty area.
- 6': Penalty conceded by Rui Patrício (Roma) after a foul in the penalty area.
- 7': VAR Decision: Penalty AC Milan.
- 9': Goal! Roma 0, AC Milan 1. Olivier Giroud (AC Milan) converts the penalty with a left footed shot to the top left corner.
- 11': Attempt missed. Leandro Paredes (Roma) right footed shot from outside the box misses to the left. Assisted by Stephan El Shaarawy.
- 13': Foul by Malick Thiaw (AC Milan).
- 13': Stephan El Shaarawy (Roma) wins a free kick in the defensive half.
- 15': Foul by Zeki Çelik (Roma).
- 15': Rafael Leão (AC Milan) wins a free kick on the left wing.
- 15': Attempt blocked. Tijjani Reijnders (AC Milan) right footed shot from the centre of the box is blocked. Assisted by Rafael Leão.
- 15': Corner, AC Milan. Conceded by Nicola Zalewski.
- 18': Andrea Belotti (Roma) wins a free kick in the defensive half.
- 18': Foul by Fikayo Tomori (AC Milan).
- 19': Fikayo Tomori (AC Milan) is shown the yellow card for a bad foul.
- 22': Attempt saved. Christian Pulisic (AC Milan) left footed shot from the centre of the box is saved in the top centre of the goal.
- 22': Corner, AC Milan. Conceded by Rui Patrício.
- 22': Attempt missed. Fikayo Tomori (AC Milan) header from the centre of the box is too high. Assisted by Christian Pulisic with a cross following a corner.
- 28': Attempt blocked. Rafael Leão (AC Milan) right footed shot from the left side of the box is blocked. Assisted by Malick Thiaw.
- 28': Corner, AC Milan. Conceded by Gianluca Mancini.
- 29': Delay in match because of an injury Houssem Aouar (Roma).
- 31': Substitution, Roma. Lorenzo Pellegrini replaces Houssem Aouar because of an injury.
- 31': Delay over. They are ready to continue.
- 32': Andrea Belotti (Roma) wins a free kick in the attacking half.
- 32': Foul by Fikayo Tomori (AC Milan).
- 34': Foul by Ruben Loftus-Cheek (AC Milan).
- 34': Nicola Zalewski (Roma) wins a free kick in the defensive half.
- 34': Ruben Loftus-Cheek (AC Milan) is shown the yellow card for a bad foul.
- 35': Foul by Zeki Çelik (Roma).
- 35': Rafael Leão (AC Milan) wins a free kick in the attacking half.
- 38': Attempt missed. Leandro Paredes (Roma) right footed shot from outside the box is too high.
- 40': Foul by Christian Pulisic (AC Milan).
- 40': Nicola Zalewski (Roma) wins a free kick in the defensive half.
- 43': Foul by Malick Thiaw (AC Milan).
- 43': Lorenzo Pellegrini (Roma) wins a free kick on the left wing.
- 44': Corner, AC Milan. Conceded by Chris Smalling.
- 45': Offside, AC Milan. Mike Maignan tries a through ball, but Rafael Leão is caught offside.
- 45'+1': Foul by Olivier Giroud (AC Milan).
- 45'+1': Leandro Paredes (Roma) wins a free kick in the attacking half.
- 45'+2': Attempt missed. Stephan El Shaarawy (Roma) right footed shot from outside the box is close, but misses to the left following a set piece situation.
- 45'+3': Foul by Bryan Cristante (Roma).
- 45'+3': Rade Krunic (AC Milan) wins a free kick in the defensive half.
- 45'+4': First Half ends, Roma 0, AC Milan 1.
- 45': Second Half begins Roma 0, AC Milan 1.
- 47': Foul by Gianluca Mancini (Roma).
- 47': Tijjani Reijnders (AC Milan) wins a free kick in the attacking half.
- 48': Goal! Roma 0, AC Milan 2. Rafael Leão (AC Milan) right footed shot from the centre of the box to the bottom right corner. Assisted by Davide Calabria with a cross.
- 50': Foul by Tijjani Reijnders (AC Milan).
- 50': Leandro Paredes (Roma) wins a free kick in the defensive half.
- 51': Attempt blocked. Ruben Loftus-Cheek (AC Milan) right footed shot from the centre of the box is blocked. Assisted by Rafael Leão.
- 51': Corner, AC Milan. Conceded by Nicola Zalewski.
- 53': Delay in match because of an injury Mike Maignan (AC Milan).
- 53': Delay over. They are ready to continue.
- 54': Offside, Roma. Bryan Cristante tries a through ball, but Stephan El Shaarawy is caught offside.
- 57': Attempt saved. Tijjani Reijnders (AC Milan) with an attempt from the centre of the box is saved in the bottom left corner. Assisted by Christian Pulisic with a cross.
- 59': Foul by Zeki Çelik (Roma).
- 59': Rade Krunic (AC Milan) wins a free kick in the defensive half.
- 60': Diego Llorente (Roma) wins a free kick on the left wing.
- 60': Foul by Tijjani Reijnders (AC Milan).
- 61': Andrea Belotti (Roma) wins a free kick in the attacking half.
- 61': Foul by Fikayo Tomori (AC Milan).
- 61': Second yellow card to Fikayo Tomori (AC Milan) for a bad foul.
- 63': Attempt blocked. Lorenzo Pellegrini (Roma) right footed shot from outside the box is blocked.
- 63': Delay in match (AC Milan).
- 63': Delay over. They are ready to continue.
- 64': Davide Calabria (AC Milan) wins a free kick in the defensive half.
- 64': Foul by Nicola Zalewski (Roma).
- 65': Substitution, AC Milan. Pierre Kalulu replaces Ruben Loftus-Cheek.
- 67': Foul by Christian Pulisic (AC Milan).
- 67': Lorenzo Pellegrini (Roma) wins a free kick in the defensive half.
- 69': Attempt saved. Stephan El Shaarawy (Roma) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Lorenzo Pellegrini.
- 69': Foul by Leandro Paredes (Roma).
- 69': Pierre Kalulu (AC Milan) wins a free kick in the defensive half.
- 69': Leandro Paredes (Roma) is shown the yellow card for a bad foul.
- 70': Substitution, Roma. Leonardo Spinazzola replaces Zeki Çelik.
- 70': Substitution, AC Milan. Tommaso Pobega replaces Olivier Giroud.
- 70': Substitution, Roma. Edoardo Bove replaces Leandro Paredes.
- 70': Substitution, Roma. Romelu Lukaku replaces Stephan El Shaarawy.
- 72': Attempt missed. Romelu Lukaku (Roma) right footed shot from the centre of the box is too high. Assisted by Andrea Belotti.
- 74': Foul by Edoardo Bove (Roma).
- 74': Rade Krunic (AC Milan) wins a free kick in the defensive half.
- 75': Delay in match because of an injury Rade Krunic (AC Milan).
- 75': Delay over. They are ready to continue.
- 76': Foul by Bryan Cristante (Roma).
- 76': Tommaso Pobega (AC Milan) wins a free kick in the defensive half.
- 77': Substitution, AC Milan. Samuel Chukwueze replaces Christian Pulisic.
- 77': Substitution, AC Milan. Noah Okafor replaces Rafael Leão.
- 79': Substitution, Roma. Riccardo Pagano replaces Gianluca Mancini.
- 81': Foul by Noah Okafor (AC Milan).
- 81': Nicola Zalewski (Roma) wins a free kick on the right wing.
- 81': Attempt missed. Leonardo Spinazzola (Roma) right footed shot from outside the box is too high following a set piece situation.
- 83': Corner, Roma. Conceded by Malick Thiaw.
- 85': Foul by Romelu Lukaku (Roma).
- 85': Noah Okafor (AC Milan) wins a free kick in the attacking half.
- 85': Romelu Lukaku (Roma) is shown the yellow card for a bad foul.
- 86': Attempt blocked. Bryan Cristante (Roma) right footed shot from outside the box is blocked. Assisted by Leonardo Spinazzola.
- 87': Foul by Bryan Cristante (Roma).
- 87': Noah Okafor (AC Milan) wins a free kick in the defensive half.
- 88': Foul by Noah Okafor (AC Milan).
- 88': Nicola Zalewski (Roma) wins a free kick in the defensive half.
- 89': Attempt blocked. Riccardo Pagano (Roma) right footed shot from outside the box is blocked. Assisted by Bryan Cristante.
- 89': Corner, Roma. Conceded by Rade Krunic.
- 89': Attempt missed. Bryan Cristante (Roma) header from the centre of the box misses to the left. Assisted by Lorenzo Pellegrini with a cross following a corner.
- 90'+1': Chris Smalling (Roma) wins a free kick in the defensive half.
- 90'+1': Foul by Noah Okafor (AC Milan).
- 90'+2': Goal! Roma 1, AC Milan 2. Leonardo Spinazzola (Roma) right footed shot from outside the box to the centre of the goal. Assisted by Edoardo Bove.
- 90'+4': Attempt blocked. Nicola Zalewski (Roma) left footed shot from the right side of the box is blocked. Assisted by Bryan Cristante.
- 90'+4': Corner, Roma. Conceded by Theo Hernández.
- 90'+5': Attempt missed. Edoardo Bove (Roma) header from the left side of the six yard box misses to the left. Assisted by Chris Smalling following a corner.
- 90'+6': Foul by Riccardo Pagano (Roma).
- 90'+6': Noah Okafor (AC Milan) wins a free kick on the left wing.
- 90'+6': Foul by Noah Okafor (AC Milan).
- 90'+6': Nicola Zalewski (Roma) wins a free kick in the defensive half.
- 90'+7': Noah Okafor (AC Milan) is shown the yellow card for a bad foul.
- 90'+8': Second Half ends, Roma 1, AC Milan 2.
- 0': Match ends, Roma 1, AC Milan 2.
Statistics
MIL |
ROMA![]() |
|
|---|---|---|
| 15 | Fouls | 14 |
| 2 | Yellow Cards | 2 |
| 1 | Red Cards | 0 |
| 1 | Offsides | 1 |
| 5 | Corner Kicks | 3 |
| 1 | Saves | 2 |
| 57.1 | Possession | 42.9 |
| 9 | SHOTS | 13 |
| 4 | ON GOAL | 2 |
| 0.4 | On Target % | 0.2 |
| 1 | Penalty Goals | 0 |
| 1 | Penalty Kicks Taken | 0 |
| 478 | Accurate Passes | 336 |
| 544 | Passes | 399 |
| 0.9 | Pass Completion % | 0.8 |
| 3 | Accurate Crosses | 3 |
| 11 | Crosses | 22 |
| 0.3 | Cross % | 0.1 |
| 53 | Long Balls | 49 |
| 20 | Accurate Long Balls | 32 |
| 0.4 | Long Balls % | 0.7 |
| 4 | Blocked Shots | 4 |
| 5 | Effective Tackles | 5 |
| 6 | Tackles | 12 |
| 0.8 | Tackle % | 0.4 |
| 8 | Interceptions | 8 |
| 16 | Effective Clearances | 7 |
| 16 | Clearances | 7 |
Game Information
Venue: Stadio Olimpico
Location: Roma, Italy
Attendance: 61,960
Serie A Table
| # | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| 1 | Internazionale | 30 | +42 | 69 |
| 2 | AC Milan | 30 | +24 | 63 |
| 3 | Napoli | 30 | +16 | 62 |
| 4 | Como | 30 | +31 | 57 |
Line-Ups
AS Roma (3-5-2)
| No. | Name |
|---|---|
| 1 | Rui Patrício (GK) |
| 6 | Chris Smalling |
| 14 | Diego Llorente |
| 23 | Gianluca Mancini |
| 22 | Houssem Aouar |
| 4 | Bryan Cristante |
| 16 | Leandro Paredes |
| 59 | Nicola Zalewski |
| 19 | Zeki Çelik |
| 92 | Stephan El Shaarawy |
| 11 | Andrea Belotti |
AC Milan (4-2-3-1)
| No. | Name |
|---|---|
| 16 | Mike Maignan (GK) |
| 23 | Fikayo Tomori |
| 28 | Malick Thiaw |
| 19 | Theo Hernández |
| 2 | Davide Calabria |
| 14 | Tijjani Reijnders |
| 33 | Rade Krunic |
| 8 | Ruben Loftus-Cheek |
| 9 | Olivier Giroud |
| 10 | Rafael Leão |
| 11 | Christian Pulisic |
Serie A News
Liverpool winger Mohamed Salah is considering a return to Roma when he moves on in the summer. Transfer Talk has the latest.
Mohamed Salah is leaving Liverpool as a legend, but where could he go next? Here are his options.
Inter Milan are limping into the international break on a four-match winless streak across all competitions that has seen its Serie A lead reduced to six points.
A Scott McTominay goal saw Napoli win 1-0 at Cagliari to move into second place in Serie A on Friday.
Christian Pulisic registered his first goal contribution of 2026 as AC Milan changed gears in the second half to storm to a 3-2 win over Torino on Saturday.
MIL