AC Milan vs Verona

28 December 2025 · Serie A · 2025/26 · Referee Michael Fabbri

Full time 3 – 0

Half-time: 1–0

  • Christian Pulisic 45+1’
  • Christopher Nkunku 48’ (pen), 53’

Match summary

AC Milan won comfortably, 3-0 at home to Verona. AC Milan led 1-0 at half-time.

Christian Pulisic put AC Milan ahead from a corner in first-half stoppage time, set up by Adrien Rabiot, Christopher Nkunku made it 2-0 from the penalty spot in the 48th minute, and Nkunku made it 3-0 in the 53rd minute.

The chances backed that up: AC Milan created 2.94 expected goals (xG) from 11 shots to Verona's 0.33 from 9.

Match stats

52% Possession 48%
11 Shots 9
5 Shots on target 1
7 Corners 3
93 Attacks 89
30 Dangerous attacks 38
426 Passes 393
84% Pass accuracy 84%
15 Tackles 18
5 Fouls 15
0 Yellow cards 1
0 Red cards 0
1 Offsides 1

Key events

AC Milan Verona
Kick-off
43’
Moatasem Al-MusratiFoul
Christian PulisicLeft foot shot1-0 (AC Milan)
45+1’
Half-time1-0
46’
Gift OrbanGiovane
46’
Amin SarrDaniel Mosquera
Second half underway
Christopher NkunkuPenalty2-0 (AC Milan)
48’
Christopher NkunkuRight foot shot3-0 (AC Milan)
53’
Luka ModricShot on target
53’
Ruben Loftus-CheekShot on target
61’
65’
Nicolás ValentiniDomagoj Bradarić
75’
Suat SerdarDaniel Oyegoke
85’
Abdou HarrouiMoatasem Al-Musrati
87’
Cheikh NiasseShot on target
Full-time3-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 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.94 0.33 45+1’ Christian Pulisic (AC Milan), 1-0 45+1’ 48’ Christopher Nkunku (AC Milan), 2-0 48’ 53’ Christopher Nkunku (AC Milan), 3-0 53’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.94 0.33 45+1’ Christian Pulisic (AC Milan), 1-0 Pulisic 45+1’ 48’ Christopher Nkunku (AC Milan), 2-0 Nkunku 48’ 53’ Christopher Nkunku (AC Milan), 3-0 Nkunku 53’
AC Milan 2.94 xGVerona 0.33 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Verona attacking AC Milan attacking 
53’ Christopher Nkunku (AC Milan), open play, 0.97 xG, goal 48’ Christopher Nkunku (AC Milan), penalty, 0.76 xG, goal 46’ Christian Pulisic (AC Milan), from a corner, 0.59 xG, goal 61’ Ruben Loftus-Cheek (AC Milan), open play, 0.29 xG, saved 42’ Adrien Rabiot (AC Milan), from a corner, 0.11 xG, off target 62’ Victor Nelsson (Verona), from a corner, 0.10 xG, off target 72’ Gift Orban (Verona), open play, 0.06 xG, blocked 20’ Ruben Loftus-Cheek (AC Milan), open play, 0.05 xG, blocked 61’ Koni de Winter (AC Milan), from a corner, 0.05 xG, off target 53’ Luka Modric (AC Milan), open play, 0.04 xG, saved 90+3’ Nicolás Valentini (Verona), open play, 0.04 xG, off target 46’ Adrien Rabiot (AC Milan), from a corner, 0.04 xG, off target 69’ Gift Orban (Verona), direct free kick, 0.04 xG, blocked 87’ Cheikh Niasse (Verona), open play, 0.03 xG, saved 40’ Al Musrati (Verona), open play, 0.02 xG, blocked 29’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, off target 55’ Adrien Rabiot (AC Milan), open play, 0.02 xG, off target 35’ Cheikh Niasse (Verona), open play, 0.01 xG, off target 86’ Unai Núñez (Verona), open play, 0.02 xG, off target 40’ Antoine Bernede (Verona), open play, 0.01 xG, blocked 53’ Christopher Nkunku (AC Milan), open play, 0.97 xG, goal 48’ Christopher Nkunku (AC Milan), penalty, 0.76 xG, goal 46’ Christian Pulisic (AC Milan), from a corner, 0.59 xG, goal 61’ Ruben Loftus-Cheek (AC Milan), open play, 0.29 xG, saved 42’ Adrien Rabiot (AC Milan), from a corner, 0.11 xG, off target 62’ Victor Nelsson (Verona), from a corner, 0.10 xG, off target 72’ Gift Orban (Verona), open play, 0.06 xG, blocked 20’ Ruben Loftus-Cheek (AC Milan), open play, 0.05 xG, blocked 61’ Koni de Winter (AC Milan), from a corner, 0.05 xG, off target 53’ Luka Modric (AC Milan), open play, 0.04 xG, saved 90+3’ Nicolás Valentini (Verona), open play, 0.04 xG, off target 46’ Adrien Rabiot (AC Milan), from a corner, 0.04 xG, off target 69’ Gift Orban (Verona), direct free kick, 0.04 xG, blocked 87’ Cheikh Niasse (Verona), open play, 0.03 xG, saved 40’ Al Musrati (Verona), open play, 0.02 xG, blocked 29’ Alexis Saelemaekers (AC Milan), from a corner, 0.02 xG, off target 55’ Adrien Rabiot (AC Milan), open play, 0.02 xG, off target 86’ Unai Núñez (Verona), open play, 0.02 xG, off target 35’ Cheikh Niasse (Verona), open play, 0.01 xG, off target 40’ Antoine Bernede (Verona), open play, 0.01 xG, blocked
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 86’
Winter
Pavlović
Saelemaekers 76’
Loftus-Cheek 71’
Modrić 70’
Rabiot
Bartesaghi
Nkunku 2
Pulisic 76’

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.000
Koni de Winter DEF901 0.050.000
Strahinja Pavlovic DEF900 0.000.000
Fikayo Tomori DEF880 0.000.000
Alexis Saelemaekers MID781 0.020.000
Davide Bartesaghi MID900 0.000.111
Adrien Rabiot MID9013 0.160.591
Luka Modric MID731 0.040.092
Ruben Loftus-Cheek MID732 0.350.021
Christopher Nkunku FWD9022 1.730.291
Christian Pulisic FWD7811 0.590.000
Youssouf Fofana Sub170 0.000.000
Ardon Jashari Sub170 0.000.000
Samuele Ricci Sub120 0.000.000
Zachary Athekame Sub120 0.000.000
David Odogu Sub20 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 69% Avg odds 1.37
Draw 20% Avg odds 4.69
Verona win 11% Avg odds 8.64

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.