Roma vs AC Milan

18 May 2025 · Serie A · 2024/25 · Referee Marco Piccinini

Full time 3 – 1

Half-time: 1–1

  • Gianluca Mancini 3’
  • Leandro Paredes 58’
  • Bryan Cristante 87’
  • João Félix 39’

Match summary

Roma won 3-1 at home to AC Milan. It was 1-1 at half-time.

In the first half, Gianluca Mancini put Roma ahead with a header in the 3rd minute, set up by Matìas Soulè Malvano and João Félix equalised in the 39th minute, set up by Alejandro Jiménez. In the second half, Leandro Paredes put Roma back in front with a direct free kick in the 58th minute and Bryan Cristante made it 3-1 in the 87th minute, set up by Stephan El Shaarawy.

AC Milan can feel hard done by, creating 1.92 expected goals (xG) from 12 shots to Roma's 1.60 from 15. AC Milan had a player sent off.

Match stats

Roma AC Milan
15 Shots 12
6 Shots on Target 3
4 Corners 2
3 Yellow Cards 2
0 Red Cards 1
1.58 xG 1.79
1.58 Non-penalty xG 1.79
6 Deep Completions 11

Key events

Roma AC Milan
Kick-off
Gianluca Mancini
Assist: Matìas Soulè Malvano
1-0 (Roma)
3’
39’
João Félix
Assist: Alejandro Jiménez
1-1 (AC Milan)
Half-time1-1
Leandro Paredes2-1 (Roma)
58’
Bryan Cristante
Assist: Stephan El Shaarawy
3-1 (Roma)
87’
Full-time3-1

Bookings

Card times are not on file for this game, so they are listed without a minute.

Roma
  • Gianluca Mancini
  • Mehmet Zeki Çelik
  • Bryan Cristante
AC Milan
  • Santiago Giménez
  • Fikayo Tomori
  • Alejandro Jiménez

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.60 1.92 3’ Gianluca Mancini (Roma), 1-0 3’ 39’ João Félix (AC Milan), 1-1 39’ 58’ Leandro Paredes (Roma), 2-1 58’ 87’ Bryan Cristante (Roma), 3-1 87’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.60 1.92 3’ Gianluca Mancini (Roma), 1-0 Mancini 3’ 39’ João Félix (AC Milan), 1-1 Félix 39’ 58’ Leandro Paredes (Roma), 2-1 Paredes 58’ 87’ Bryan Cristante (Roma), 3-1 Cristante 87’
Roma 1.60 xGAC Milan 1.92 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 AC Milan attacking Roma attacking 
3’ Gianluca Mancini (Roma), from a corner, 0.51 xG, goal 87’ Stephan El Shaarawy (Roma), open play, 0.45 xG, saved 79’ Rafael Leão (AC Milan), open play, 0.45 xG, saved 39’ João Félix (AC Milan), open play, 0.36 xG, goal 39’ Alejandro Jiménez (AC Milan), open play, 0.35 xG, saved 51’ Tijjani Reijnders (AC Milan), open play, 0.30 xG, off target 42’ Alexis Saelemaekers (Roma), open play, 0.11 xG, blocked 68’ Alexis Saelemaekers (Roma), open play, 0.10 xG, saved 82’ Christian Pulisic (AC Milan), open play, 0.10 xG, blocked 11’ João Félix (AC Milan), open play, 0.09 xG, blocked 31’ Alexis Saelemaekers (Roma), open play, 0.08 xG, off target 87’ Luka Jovic (AC Milan), set piece, 0.08 xG, off target 16’ Alejandro Jiménez (AC Milan), open play, 0.07 xG, off target 30’ Bryan Cristante (Roma), open play, 0.06 xG, off target 87’ Bryan Cristante (Roma), open play, 0.05 xG, goal 11’ Alejandro Jiménez (AC Milan), open play, 0.05 xG, off target 47’ Mehmet Zeki Çelik (Roma), open play, 0.05 xG, saved 52’ Angelino (Roma), open play, 0.04 xG, blocked 53’ Alexis Saelemaekers (Roma), open play, 0.04 xG, off target 58’ Leandro Paredes (Roma), direct free kick, 0.03 xG, goal 12’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, off target 72’ Leandro Paredes (Roma), open play, 0.02 xG, blocked 90+1’ Angelino (Roma), set piece, 0.03 xG, off target 26’ Tijjani Reijnders (AC Milan), set piece, 0.02 xG, blocked 55’ Matteo Gabbia (AC Milan), from a corner, 0.02 xG, blocked 46’ Christian Pulisic (AC Milan), open play, 0.02 xG, blocked 49’ Gianluca Mancini (Roma), open play, 0.01 xG, off target 3’ Gianluca Mancini (Roma), from a corner, 0.51 xG, goal 79’ Rafael Leão (AC Milan), open play, 0.45 xG, saved 87’ Stephan El Shaarawy (Roma), open play, 0.45 xG, saved 39’ João Félix (AC Milan), open play, 0.36 xG, goal 39’ Alejandro Jiménez (AC Milan), open play, 0.35 xG, saved 51’ Tijjani Reijnders (AC Milan), open play, 0.30 xG, off target 42’ Alexis Saelemaekers (Roma), open play, 0.11 xG, blocked 82’ Christian Pulisic (AC Milan), open play, 0.10 xG, blocked 68’ Alexis Saelemaekers (Roma), open play, 0.10 xG, saved 11’ João Félix (AC Milan), open play, 0.09 xG, blocked 31’ Alexis Saelemaekers (Roma), open play, 0.08 xG, off target 87’ Luka Jovic (AC Milan), set piece, 0.08 xG, off target 16’ Alejandro Jiménez (AC Milan), open play, 0.07 xG, off target 30’ Bryan Cristante (Roma), open play, 0.06 xG, off target 87’ Bryan Cristante (Roma), open play, 0.05 xG, goal 11’ Alejandro Jiménez (AC Milan), open play, 0.05 xG, off target 47’ Mehmet Zeki Çelik (Roma), open play, 0.05 xG, saved 53’ Alexis Saelemaekers (Roma), open play, 0.04 xG, off target 52’ Angelino (Roma), open play, 0.04 xG, blocked 58’ Leandro Paredes (Roma), direct free kick, 0.03 xG, goal 90+1’ Angelino (Roma), set piece, 0.03 xG, off target 12’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, off target 72’ Leandro Paredes (Roma), open play, 0.02 xG, blocked 26’ Tijjani Reijnders (AC Milan), set piece, 0.02 xG, blocked 55’ Matteo Gabbia (AC Milan), from a corner, 0.02 xG, blocked 46’ Christian Pulisic (AC Milan), open play, 0.02 xG, blocked 49’ Gianluca Mancini (Roma), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Mile Svilar GK900 0.000.000
Gianluca Mancini DEF9012 0.520.000
Mehmet Zeki Çelik DEF901 0.050.000
Evan Ndicka DEF900 0.000.000
Matìas Soulè Malvano MID8111 0.020.511
Angelino MID902 0.060.000
Kouadio Kone MID900 0.000.062
Bryan Cristante MID9012 0.110.011
Leandro Paredes MID8112 0.050.081
Alexis Saelemaekers FWD874 0.330.092
Eldor Shomurodov FWD870 0.000.021
Lucas Gourna Douath Sub90 0.000.000
Devyne Rensch Sub90 0.000.000
Stephan El Shaarawy Sub311 0.450.082
Tommaso Baldanzi Sub30 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Roma win 44% Avg odds 2.18
Draw 27% Avg odds 3.57
AC Milan win 29% Avg odds 3.21

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.