Roma vs AC Milan

25 January 2026 · Serie A · 2025/26 · Referee Andrea Colombo

Full time 1 – 1

Half-time: 0–0

  • Lorenzo Pellegrini 74’ (pen)
  • Koni de Winter 62’

Match summary

The points were shared as Roma and AC Milan drew 1-1. It was goalless at half-time.

Koni de Winter put AC Milan ahead with a header in the 62nd minute, set up by Luka Modric and Lorenzo Pellegrini equalised from the penalty spot in the 74th minute.

Roma had the better of the chances, with 2.14 expected goals (xG) from 15 shots to AC Milan's 0.58 from 5.

Match stats

58% Possession 42%
15 Shots 5
7 Shots on target 2
5 Corners 3
126 Attacks 60
87 Dangerous attacks 25
586 Passes 434
87% Pass accuracy 83%
12 Tackles 21
15 Fouls 11
0 Yellow cards 4
0 Red cards 0
1 Offsides 1

Key events

Roma AC Milan
Kick-off
Donyell MalenShot on target
1’
Kouadio KoneShot on target
8’
Donyell MalenShot on target
8’
Donyell MalenShot on target
33’
Half-time0-0
Mehmet Zeki ÇelikShot on target
46’
Second half underway
50’
Adrien RabiotShot on target
51’
55’
59’
62’
Koni De WinterHeader0-1 (AC Milan)
68’
Niclas FüllkrugRafael Leão
70’
Luka ModrićTime wasting
Lorenzo PellegriniPenalty1-1 (Roma)
74’
74’
Mike MaignanArgument
Bryan CristanteShot on target
78’
Full-time1-1

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 2.14 0.58 62’ Koni de Winter (AC Milan), 0-1 62’ 74’ Lorenzo Pellegrini (Roma), 1-1 74’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 0.58 62’ Koni de Winter (AC Milan), 0-1 de Winter 62’ 74’ Lorenzo Pellegrini (Roma), 1-1 Pellegrini 74’
Roma 2.14 xGAC Milan 0.58 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 
74’ Lorenzo Pellegrini (Roma), penalty, 0.76 xG, goal 62’ Koni de Winter (AC Milan), from a corner, 0.45 xG, goal 19’ Donyell Malen (Roma), from a corner, 0.33 xG, off target 33’ Donyell Malen (Roma), open play, 0.14 xG, saved 1’ Donyell Malen (Roma), open play, 0.12 xG, saved 46’ Mehmet Zeki Çelik (Roma), open play, 0.13 xG, saved 8’ Kouadio Kone (Roma), open play, 0.10 xG, saved 8’ Donyell Malen (Roma), open play, 0.09 xG, saved 43’ Mehmet Zeki Çelik (Roma), open play, 0.08 xG, blocked 43’ Matìas Soulè Malvano (Roma), open play, 0.08 xG, off target 78’ Bryan Cristante (Roma), from a corner, 0.08 xG, saved 14’ Donyell Malen (Roma), set piece, 0.06 xG, off target 65’ Niccolò Pisilli (Roma), open play, 0.06 xG, blocked 82’ Davide Bartesaghi (AC Milan), open play, 0.06 xG, blocked 8’ Donyell Malen (Roma), open play, 0.05 xG, blocked 47’ Donyell Malen (Roma), open play, 0.04 xG, blocked 50’ Adrien Rabiot (AC Milan), open play, 0.04 xG, saved 2’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, off target 17’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, blocked 90+1’ Niclas Füllkrug (AC Milan), open play, 0.02 xG, off target 74’ Lorenzo Pellegrini (Roma), penalty, 0.76 xG, goal 62’ Koni de Winter (AC Milan), from a corner, 0.45 xG, goal 19’ Donyell Malen (Roma), from a corner, 0.33 xG, off target 33’ Donyell Malen (Roma), open play, 0.14 xG, saved 1’ Donyell Malen (Roma), open play, 0.12 xG, saved 46’ Mehmet Zeki Çelik (Roma), open play, 0.13 xG, saved 8’ Kouadio Kone (Roma), open play, 0.10 xG, saved 8’ Donyell Malen (Roma), open play, 0.09 xG, saved 43’ Mehmet Zeki Çelik (Roma), open play, 0.08 xG, blocked 78’ Bryan Cristante (Roma), from a corner, 0.08 xG, saved 43’ Matìas Soulè Malvano (Roma), open play, 0.08 xG, off target 14’ Donyell Malen (Roma), set piece, 0.06 xG, off target 65’ Niccolò Pisilli (Roma), open play, 0.06 xG, blocked 82’ Davide Bartesaghi (AC Milan), open play, 0.06 xG, blocked 8’ Donyell Malen (Roma), open play, 0.05 xG, blocked 47’ Donyell Malen (Roma), open play, 0.04 xG, blocked 50’ Adrien Rabiot (AC Milan), open play, 0.04 xG, saved 2’ Alexis Saelemaekers (AC Milan), open play, 0.02 xG, off target 17’ Matìas Soulè Malvano (Roma), open play, 0.02 xG, blocked 90+1’ Niclas Füllkrug (AC Milan), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Roma 3-4-2-1 Starting XI
Svilar
Mancini
Ndicka
Ghilardi
Çelik
Cristante
Koné 59’
Wesley
Dybala 69’
Soulé 85’
Malen 69’
AC Milan 3-5-2 Starting XI
Maignan
Winter
Gabbia
Tomori
Bartesaghi
Rabiot
Modrić
Ricci 79’
Saelemaekers 46’
Leão 68’
Nkunku 69’

Player stats

PlayerPosMinGAShxGxAKPCards
Mile Svilar GK900 0.000.000
Daniele Ghilardi DEF900 0.000.051
Gianluca Mancini DEF900 0.000.000
Evan Ndicka DEF900 0.000.352
Mehmet Zeki Çelik MID902 0.210.000
Wesley MID900 0.000.000
Bryan Cristante MID901 0.080.172
Kouadio Kone MID601 0.100.121
Matìas Soulè Malvano MID862 0.090.141
Paulo Dybala MID700 0.000.314
Donyell Malen FWD707 0.840.000
Niccolò Pisilli Sub301 0.060.000
Lorenzo Pellegrini Sub2011 0.760.081
Robinio Vaz Sub200 0.000.000
Lorenzo Venturino Sub40 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Roma win 35% Avg odds 2.66
Draw 32% Avg odds 2.95
AC Milan win 33% Avg odds 2.89

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.