AC Milan vs Napoli

28 September 2025 · Serie A · 2025/26 · Referee Daniele Chiffi

Full time 2 – 1

Half-time: 2–0

  • Alexis Saelemaekers 3’
  • Christian Pulisic 31’
  • Kevin De Bruyne 60’ (pen)

Match summary

AC Milan saw off Napoli 2-1. AC Milan led 2-0 at half-time.

Alexis Saelemaekers put AC Milan ahead in the 3rd minute, set up by Christian Pulisic, Christian Pulisic made it 2-0 in the 31st minute, set up by Youssouf Fofana, and Kevin De Bruyne pulled one back to make it 2-1 from the penalty spot in the 60th minute.

Napoli can feel hard done by, creating 2.24 expected goals (xG) from 19 shots to AC Milan's 0.95 from 6. AC Milan had a player sent off.

Match stats

37% Possession 63%
6 Shots 19
3 Shots on target 7
1 Corners 7
66 Attacks 107
13 Dangerous attacks 75
359 Passes 604
83% Pass accuracy 91%
11 Tackles 12
7 Fouls 7
1 Yellow cards 0
1 Red cards 0
1 Offsides 0

Key events

AC Milan Napoli
Kick-off
Alexis SaelemaekersRight foot shot1-0 (AC Milan)
3’
11’
Miguel GutiérrezShot on target
11’
Scott McTominayShot on target
Christian PulisicRight foot shot2-0 (AC Milan)
31’
Alexis SaelemaekersShot on target
39’
41’
Giovanni Di LorenzoShot on target
Half-time2-0
Second half underway
54’
Franck ZamboShot on target
Pervis Estupiñán: card review (VAR)
56’
Pervis EstupiñánProfessional foul last man
57’
60’
Kevin De Bruyne Penalty2-1 (Napoli)
Rafael LeãoSantiago Gimenez
69’
88’
Noa LangShot on target
90’
90+7’
David NeresShot on target
Full-time2-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 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.95 2.24 3’ Alexis Saelemaekers (AC Milan), 1-0 3’ 31’ Christian Pulisic (AC Milan), 2-0 31’ 60’ Kevin De Bruyne (Napoli), 2-1 60’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.95 2.24 3’ Alexis Saelemaekers (AC Milan), 1-0 Saelemaekers 3’ 31’ Christian Pulisic (AC Milan), 2-0 Pulisic 31’ 60’ Kevin De Bruyne (Napoli), 2-1 De Bruyne 60’
AC Milan 0.95 xGNapoli 2.24 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Napoli attacking AC Milan attacking 
60’ Kevin De Bruyne (Napoli), penalty, 0.76 xG, goal 54’ Franck Zambo (Napoli), open play, 0.71 xG, saved 3’ Alexis Saelemaekers (AC Milan), open play, 0.43 xG, goal 27’ Youssouf Fofana (AC Milan), open play, 0.15 xG, off target 31’ Christian Pulisic (AC Milan), open play, 0.14 xG, goal 17’ Strahinja Pavlovic (AC Milan), from a corner, 0.13 xG, off target 41’ Giovanni Di Lorenzo (Napoli), open play, 0.12 xG, saved 75’ Giovanni Di Lorenzo (Napoli), open play, 0.11 xG, off target 37’ Franck Zambo (Napoli), open play, 0.08 xG, off target 39’ Alexis Saelemaekers (AC Milan), open play, 0.07 xG, saved 90+6’ Eljif Elmas (Napoli), open play, 0.07 xG, blocked 84’ Eljif Elmas (Napoli), open play, 0.07 xG, blocked 90+4’ Billy Gilmour (Napoli), open play, 0.06 xG, blocked 11’ Miguel Gutiérrez (Napoli), open play, 0.04 xG, saved 90+8’ Giovanni Di Lorenzo (Napoli), open play, 0.04 xG, off target 11’ Scott McTominay (Napoli), open play, 0.04 xG, saved 21’ Franck Zambo (Napoli), open play, 0.02 xG, off target 43’ Franck Zambo (Napoli), open play, 0.02 xG, off target 65’ Miguel Gutiérrez (Napoli), open play, 0.02 xG, off target 90+7’ David Neres (Napoli), open play, 0.02 xG, saved 88’ Noa Lang (Napoli), open play, 0.02 xG, saved 90+1’ David Neres (Napoli), open play, 0.02 xG, blocked 6’ Luka Modric (AC Milan), set piece, 0.02 xG, blocked 49’ Kevin De Bruyne (Napoli), from a corner, 0.01 xG, blocked 89’ Luca Marianucci (Napoli), open play, 0.01 xG, blocked 60’ Kevin De Bruyne (Napoli), penalty, 0.76 xG, goal 54’ Franck Zambo (Napoli), open play, 0.71 xG, saved 3’ Alexis Saelemaekers (AC Milan), open play, 0.43 xG, goal 27’ Youssouf Fofana (AC Milan), open play, 0.15 xG, off target 31’ Christian Pulisic (AC Milan), open play, 0.14 xG, goal 17’ Strahinja Pavlovic (AC Milan), from a corner, 0.13 xG, off target 41’ Giovanni Di Lorenzo (Napoli), open play, 0.12 xG, saved 75’ Giovanni Di Lorenzo (Napoli), open play, 0.11 xG, off target 37’ Franck Zambo (Napoli), open play, 0.08 xG, off target 39’ Alexis Saelemaekers (AC Milan), open play, 0.07 xG, saved 90+6’ Eljif Elmas (Napoli), open play, 0.07 xG, blocked 84’ Eljif Elmas (Napoli), open play, 0.07 xG, blocked 90+4’ Billy Gilmour (Napoli), open play, 0.06 xG, blocked 11’ Miguel Gutiérrez (Napoli), open play, 0.04 xG, saved 90+8’ Giovanni Di Lorenzo (Napoli), open play, 0.04 xG, off target 11’ Scott McTominay (Napoli), open play, 0.04 xG, saved 21’ Franck Zambo (Napoli), open play, 0.02 xG, off target 43’ Franck Zambo (Napoli), open play, 0.02 xG, off target 65’ Miguel Gutiérrez (Napoli), open play, 0.02 xG, off target 90+7’ David Neres (Napoli), open play, 0.02 xG, saved 88’ Noa Lang (Napoli), open play, 0.02 xG, saved 90+1’ David Neres (Napoli), open play, 0.02 xG, blocked 6’ Luka Modric (AC Milan), set piece, 0.02 xG, blocked 49’ Kevin De Bruyne (Napoli), from a corner, 0.01 xG, blocked 89’ Luca Marianucci (Napoli), 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 80’
Gabbia
Pavlović
Saelemaekers 69’
Fofana 80’
Modrić
Rabiot
Estupiñán
Gimenez 69’
Pulisic 59’
Napoli 4-1-4-1 Starting XI
Meret
Gutiérrez
Jesus
Marianucci
Lorenzo
Lobotka 90’
Bruyne 72’
McTominay 73’
Anguissa
Politano 77’
Højlund 73’

Player stats

PlayerPosMinGAShxGxAKPCards
Mike Maignan GK900 0.000.000
Matteo Gabbia DEF900 0.000.000
Strahinja Pavlovic DEF901 0.130.000
Fikayo Tomori DEF810 0.000.000
Alexis Saelemaekers MID7012 0.510.000
Estupiñán MID580 0.000.021
Luka Modric MID901 0.020.071
Adrien Rabiot MID900 0.000.000
Youssouf Fofana MID8111 0.150.141
Santiago Giménez FWD700 0.000.000
Christian Pulisic FWD60111 0.140.592
Davide Bartesaghi Sub300 0.000.000
Rafael Leão Sub200 0.000.000
Zachary Athekame Sub200 0.000.000
Koni de Winter Sub90 0.000.000
Ruben Loftus-Cheek Sub90 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

AC Milan win 49% Avg odds 1.91
Draw 28% Avg odds 3.41
Napoli win 23% Avg odds 4.11

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.