AC Milan vs Lazio

29 November 2025 · Serie A · 2025/26 · Referee Giuseppe Collu

Full time 1 – 0

Half-time: 0–0

  • Rafael Leão 51’

Match summary

AC Milan won 1-0 at home to Lazio. It was goalless at half-time.

Rafael Leão put AC Milan ahead in the 51st minute, set up by Fikayo Tomori.

The chances backed that up: AC Milan created 1.48 expected goals (xG) from 16 shots to Lazio's 0.90 from 9.

Match stats

46% Possession 54%
16 Shots 9
4 Shots on target 4
1 Corners 4
104 Attacks 98
38 Dangerous attacks 38
493 Passes 569
89% Pass accuracy 88%
17 Tackles 12
10 Fouls 12
3 Yellow cards 4
0 Red cards 0
1 Offsides 2

Key events

AC Milan Lazio
Kick-off
2’
Mario GilaShot on target
26’
32’
Mattia ZaccagniShot on target
Half-time0-0
Second half underway
Rafael LeãoRight foot shot1-0 (AC Milan)
51’
57’
Luca PellegriniArgument
62’
Fisayo Dele-BashiruMatías Vecino
62’
Taty CastellanosBoulaye Dia
Rafael LeãoShot on target
63’
64’
70’
71’
Valentín CastellanosShot on target
72’
Alessio RomagnoliFoul
Rafael LeãoShot on target
81’
84’
Toma BasicShot on target
Strahinja PavlovicShot on target
85’
89’
90+7’
VAR review
Massimiliano Allegri
90+7’
90+13’
Full-time1-0

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.48 0.90 51’ Rafael Leão (AC Milan), 1-0 51’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.48 0.90 51’ Rafael Leão (AC Milan), 1-0 Leão 51’
AC Milan 1.48 xGLazio 0.90 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lazio attacking AC Milan attacking 
51’ Rafael Leão (AC Milan), open play, 0.61 xG, goal 2’ Mario Gila (Lazio), set piece, 0.42 xG, saved 32’ Mattia Zaccagni (Lazio), open play, 0.21 xG, saved 63’ Rafael Leão (AC Milan), open play, 0.14 xG, saved 4’ Alexis Saelemaekers (AC Milan), open play, 0.12 xG, blocked 71’ Valentín Castellanos (Lazio), open play, 0.09 xG, saved 43’ Fikayo Tomori (AC Milan), open play, 0.08 xG, off target 20’ Rafael Leão (AC Milan), open play, 0.07 xG, blocked 48’ Mattia Zaccagni (Lazio), open play, 0.06 xG, off target 67’ Ruben Loftus-Cheek (AC Milan), open play, 0.07 xG, off target 85’ Strahinja Pavlovic (AC Milan), set piece, 0.07 xG, saved 55’ Youssouf Fofana (AC Milan), open play, 0.06 xG, off target 10’ Gustav Isaksen (Lazio), open play, 0.05 xG, off target 51’ Adrien Rabiot (AC Milan), open play, 0.06 xG, blocked 75’ Davide Bartesaghi (AC Milan), direct free kick, 0.05 xG, blocked 53’ Adrien Rabiot (AC Milan), open play, 0.04 xG, off target 6’ Matteo Gabbia (AC Milan), set piece, 0.03 xG, off target 61’ Gustav Isaksen (Lazio), open play, 0.03 xG, off target 47’ Rafael Leão (AC Milan), open play, 0.02 xG, blocked 64’ Strahinja Pavlovic (AC Milan), open play, 0.03 xG, blocked 81’ Rafael Leão (AC Milan), open play, 0.02 xG, saved 75’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, blocked 78’ Fisayo Dele-Bashiru (Lazio), open play, 0.02 xG, off target 86’ Adam Marusic (Lazio), open play, 0.02 xG, blocked 84’ Toma Basic (Lazio), open play, 0.01 xG, saved 51’ Rafael Leão (AC Milan), open play, 0.61 xG, goal 2’ Mario Gila (Lazio), set piece, 0.42 xG, saved 32’ Mattia Zaccagni (Lazio), open play, 0.21 xG, saved 63’ Rafael Leão (AC Milan), open play, 0.14 xG, saved 4’ Alexis Saelemaekers (AC Milan), open play, 0.12 xG, blocked 71’ Valentín Castellanos (Lazio), open play, 0.09 xG, saved 43’ Fikayo Tomori (AC Milan), open play, 0.08 xG, off target 20’ Rafael Leão (AC Milan), open play, 0.07 xG, blocked 67’ Ruben Loftus-Cheek (AC Milan), open play, 0.07 xG, off target 48’ Mattia Zaccagni (Lazio), open play, 0.06 xG, off target 85’ Strahinja Pavlovic (AC Milan), set piece, 0.07 xG, saved 51’ Adrien Rabiot (AC Milan), open play, 0.06 xG, blocked 55’ Youssouf Fofana (AC Milan), open play, 0.06 xG, off target 10’ Gustav Isaksen (Lazio), open play, 0.05 xG, off target 75’ Davide Bartesaghi (AC Milan), direct free kick, 0.05 xG, blocked 53’ Adrien Rabiot (AC Milan), open play, 0.04 xG, off target 6’ Matteo Gabbia (AC Milan), set piece, 0.03 xG, off target 61’ Gustav Isaksen (Lazio), open play, 0.03 xG, off target 64’ Strahinja Pavlovic (AC Milan), open play, 0.03 xG, blocked 47’ Rafael Leão (AC Milan), open play, 0.02 xG, blocked 81’ Rafael Leão (AC Milan), open play, 0.02 xG, saved 78’ Fisayo Dele-Bashiru (Lazio), open play, 0.02 xG, off target 75’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, blocked 86’ Adam Marusic (Lazio), open play, 0.02 xG, blocked 84’ Toma Basic (Lazio), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

AC Milan 3-5-2 Starting XI
Maignan
Tomori
Gabbia
Pavlović
Saelemaekers
Fofana 65’
Modrić
Rabiot
Bartesaghi
Nkunku 82’
Leão
Lazio 4-3-3 Starting XI
Provedel
Pellegrini 85’
Romagnoli
Gila
Marusic
Bašić 85’
Vecino 62’
Guendouzi
Zaccagni
Dia 62’
Isaksen 70’

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.000
Matteo Gabbia DEF901 0.030.000
Strahinja Pavlovic DEF902 0.090.000
Fikayo Tomori DEF9011 0.080.611
Alexis Saelemaekers MID902 0.140.071
Davide Bartesaghi MID901 0.050.274
Luka Modric MID900 0.000.041
Adrien Rabiot MID902 0.100.000
Youssouf Fofana MID661 0.060.031
Rafael Leão FWD9015 0.870.121
Christopher Nkunku FWD830 0.000.213
Ruben Loftus-Cheek Sub241 0.070.000
Samuele Ricci Sub70 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 57% Avg odds 1.66
Draw 26% Avg odds 3.67
Lazio win 17% Avg odds 5.38

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.