xgEdge

Results

Milan results 2025/2026

Milan · Serie A 2025/2026 →

Milan's recorded results for 2025/2026, newest first, with the available xG behind each score. Compare outcomes with the chances created and conceded, then open a match for more detail.

Showing 19 of 19 matching results

38 played this season

Reset filters

Results

Wins – draws – losses (W–D–L)
9 wins, 5 draws, 5 losses

32 pts 25–21 goals +4 GD

Chances

Provider xG / xGA
31.54 – 22.66
1.66 – 1.19 per match
xGD
+8.88
+0.47 per match
xG record
12 with the chances, 2 with even chances, 5 against them

Comparable xG: 19 of 19 completed results.

Points vs xPts Model

32 pts 32.9 xPts

−0.9 vs xPts

Matched xPts: 19 of 19 selected results.

Model · How xPts works →

Match points use 3 for a win, 1 for a draw and 0 for a loss, before deductions or sanctions.

Points vs xPts uses only matches with available xPts on both sides of the comparison.

What the results say

Season · All competitions · Home

Milan's mixed record sits behind chances that argue for more. They out-created the opponent in 14 of 19 matches, for +8.88 xG difference overall on 31.54–22.66. Their points total of 32 lands on the model's 32.9 xPts, so the results have followed the chances closely. The win against Napoli came with −2.21 xGD.

Points minus xPts, match by match

Over these 19 results Milan are 0.87 points below their xPts. The gap was widest at -2.65, against Cremonese on Sat 23/08.

Points
32
xPts
32.87
Gap
-0.87
Sat 23/08 Sun 14/09 Sun 28/09 Sun 19/10 Fri 24/10 Sun 02/11 Sat 29/11 Sun 14/12 Sun 28/12 Thu 08/01 Sun 18/01 Wed 18/02 Sun 22/02 Sun 08/03 Sat 21/03 Sat 11/04 Sun 26/04 Sun 10/05 Sun 24/05 -3 -2 -1 0 +1 +2 +3 +4 +5 -2.65 -1.85 +0.94 +1.89 +1.45 +2.25 +3.20 +2.52 +2.79 +1.64 +1.79 +2.03 -0.12 +1.96 +4.12 +2.29 +1.84 -0.12 -0.87 -2.65 +0.80 +2.79 +0.95 -0.44 +0.80 +0.95 -0.68 +0.27 -1.15 +0.15 +0.24 -2.15 +2.08 +2.16 -1.83 -0.45 -1.96 -0.75 Running gap points − xPts Each match points − xPts
Milan: Points vs xPts, the gap after every selected result
Date Opponent Points xPts Match gap Running gap
Sat 23/08 Cremonese 0 2.65 -2.65 -2.65
Sun 14/09 Bologna 3 2.20 +0.80 -1.85
Sun 28/09 Napoli 3 0.21 +2.79 +0.94
Sun 19/10 Fiorentina 3 2.05 +0.95 +1.89
Fri 24/10 Pisa 1 1.44 -0.44 +1.45
Sun 02/11 Roma 3 2.20 +0.80 +2.25
Sat 29/11 Lazio 3 2.05 +0.95 +3.20
Sun 14/12 Sassuolo 1 1.68 -0.68 +2.52
Sun 28/12 Hellas Verona 3 2.73 +0.27 +2.79
Thu 08/01 Genoa 1 2.15 -1.15 +1.64
Sun 18/01 Lecce 3 2.85 +0.15 +1.79
Wed 18/02 Como 1 0.76 +0.24 +2.03
Sun 22/02 Parma 0 2.15 -2.15 -0.12
Sun 08/03 Inter 3 0.92 +2.08 +1.96
Sat 21/03 Torino 3 0.84 +2.16 +4.12
Sat 11/04 Udinese 0 1.83 -1.83 +2.29
Sun 26/04 Juventus 1 1.45 -0.45 +1.84
Sun 10/05 Atalanta 0 1.96 -1.96 -0.12
Sun 24/05 Cagliari 0 0.75 -0.75 -0.87

Scores and xG

Milan first

  • Home Serie A Loss backed by the chances

    xG 1.74

    xGA 2.78

    xGD -1.04

    1:2 Loss
    Match analysis →
    Why this label · Cagliari, Sun 24/05

    The team lost and recorded less xG than its opponent. The direction of the result aligns with the chance difference.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    0
    Post-match model xPts
    0.75
    Points minus xPts
    -0.75

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Loss against the chances

    xG 2.21

    xGA 1.38

    xGD +0.83

    2:3 Loss
    Match analysis →
    Why this label · Atalanta, Sun 10/05

    The team lost despite recording a positive xG difference. The outcome was weaker than that chance advantage suggests.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    0
    Post-match model xPts
    1.96
    Points minus xPts
    -1.96

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Draw with even chances

    xG 0.65

    xGA 0.52

    xGD +0.13

    0:0 Draw
    Match analysis →
    Why this label · Juventus, Sun 26/04

    The match was drawn and the chance difference was approximately even. The two readings broadly align.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    1
    Post-match model xPts
    1.44
    Points minus xPts
    -0.44

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Loss against the chances

    xG 1.78

    xGA 1.19

    xGD +0.59

    0:3 Loss
    Match analysis →
    Why this label · Udinese, Sat 11/04

    The team lost despite recording a positive xG difference. The outcome was weaker than that chance advantage suggests.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    0
    Post-match model xPts
    1.83
    Points minus xPts
    -1.83

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win against the chances

    xG 1.43

    xGA 2.22

    xGD -0.79

    3:2 Win
    Match analysis →
    Why this label · Torino, Sat 21/03

    The team won despite recording less xG than its opponent. That contrast does not make the win impossible or establish why it happened.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    0.84
    Points minus xPts
    +2.16

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win against the chances

    xG 0.77

    xGA 1.24

    xGD -0.47

    1:0 Win
    Match analysis →
    Why this label · Inter, Sun 08/03

    The team won despite recording less xG than its opponent. That contrast does not make the win impossible or establish why it happened.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    0.92
    Points minus xPts
    +2.08

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Loss against the chances

    xG 1.33

    xGA 0.46

    xGD +0.87

    0:1 Loss
    Match analysis →
    Why this label · Parma, Sun 22/02

    The team lost despite recording a positive xG difference. The outcome was weaker than that chance advantage suggests.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    0
    Post-match model xPts
    2.15
    Points minus xPts
    -2.15

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Draw against the chances

    xG 0.76

    xGA 1.45

    xGD -0.69

    1:1 Draw
    Match analysis →
    Why this label · Como, Wed 18/02

    The match was drawn although the team recorded less xG. The outcome was stronger than that chance difference suggests.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    1
    Post-match model xPts
    0.75
    Points minus xPts
    +0.25

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win backed by the chances

    xG 2.60

    xGA 0.17

    xGD +2.43

    1:0 Win
    Match analysis →
    Why this label · Lecce, Sun 18/01

    The team won and had a positive xG difference. The chances support the direction of the result, without making a judgment about fairness.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    2.85
    Points minus xPts
    +0.15

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Draw against the chances

    xG 2.45

    xGA 1.32

    xGD +1.13

    1:1 Draw
    Match analysis →
    Why this label · Genoa, Thu 08/01

    The match was drawn although the team recorded a positive xG difference. The outcome was weaker than that chance advantage suggests.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    1
    Post-match model xPts
    2.16
    Points minus xPts
    -1.16

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win backed by the chances

    xG 2.43

    xGA 0.39

    xGD +2.04

    3:0 Win
    Match analysis →
    Why this label · Hellas Verona, Sun 28/12

    The team won and had a positive xG difference. The chances support the direction of the result, without making a judgment about fairness.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    2.73
    Points minus xPts
    +0.27

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Draw against the chances

    xG 1.45

    xGA 1.07

    xGD +0.38

    2:2 Draw
    Match analysis →
    Why this label · Sassuolo, Sun 14/12

    The match was drawn although the team recorded a positive xG difference. The outcome was weaker than that chance advantage suggests.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    1
    Post-match model xPts
    1.68
    Points minus xPts
    -0.68

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win backed by the chances

    xG 1.47

    xGA 0.68

    xGD +0.79

    1:0 Win
    Match analysis →
    Why this label · Lazio, Sat 29/11

    The team won and had a positive xG difference. The chances support the direction of the result, without making a judgment about fairness.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    2.05
    Points minus xPts
    +0.95

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win backed by the chances

    xG 3.32

    xGA 1.95

    xGD +1.37

    1:0 Win
    Match analysis →
    Why this label · Roma, Sun 02/11

    The team won and had a positive xG difference. The chances support the direction of the result, without making a judgment about fairness.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    2.19
    Points minus xPts
    +0.81

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Draw with even chances

    xG 1.54

    xGA 1.42

    xGD +0.12

    2:2 Draw
    Match analysis →
    Why this label · Pisa, Fri 24/10

    The match was drawn and the chance difference was approximately even. The two readings broadly align.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    1
    Post-match model xPts
    1.45
    Points minus xPts
    -0.45

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win backed by the chances

    xG 1.98

    xGA 1.08

    xGD +0.90

    2:1 Win
    Match analysis →
    Why this label · Fiorentina, Sun 19/10

    The team won and had a positive xG difference. The chances support the direction of the result, without making a judgment about fairness.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    2.05
    Points minus xPts
    +0.95

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win against the chances

    xG 0.75

    xGA 2.96

    xGD -2.21

    2:1 Win
    Match analysis →
    Why this label · Napoli, Sun 28/09

    The team won despite recording less xG than its opponent. That contrast does not make the win impossible or establish why it happened.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    0.20
    Points minus xPts
    +2.80

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Win backed by the chances

    xG 1.00

    xGA 0.17

    xGD +0.83

    1:0 Win
    Match analysis →
    Why this label · Bologna, Sun 14/09

    The team won and had a positive xG difference. The chances support the direction of the result, without making a judgment about fairness.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    3
    Post-match model xPts
    2.21
    Points minus xPts
    +0.79

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →
  • Home Serie A Loss against the chances

    xG 1.88

    xGA 0.21

    xGD +1.67

    1:2 Loss
    Match analysis →
    Why this label · Cremonese, Sat 23/08

    The team lost despite recording a positive xG difference. The outcome was weaker than that chance advantage suggests.

    An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

    Points
    0
    Post-match model xPts
    2.65
    Points minus xPts
    -2.65

    xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

    Learn how xG and xPts are calculated →

Biggest overperformance

Napoli 2:1

· Home xG / xGA 0.75 – 2.96

Goal difference
+1
xGD
-2.21
GD minus xGD
+3.21

Among 19 comparable results.

Open match →

Biggest underperformance

Udinese 0:3

· Home xG / xGA 1.78 – 1.19

Goal difference
-3
xGD
+0.59
GD minus xGD
-3.59

Among 19 comparable results.

Open match →

Reading these results

xG is the provider's estimate of chances created; xGA is the opponent's xG. xGD is the difference. Labels compare the recorded outcome with those chances; they are interpretations, not judgments about fairness.

xPts is our post-match model's 3 × win probability + draw probability using the match's provider xG, not a pre-match forecast.

How each figure on this page is read

Every xG bar is drawn on one fixed scale: full width is 7.20 xG, the same on every card and in every window, so two cards can be compared by eye. A rarer match above that is capped with a hatched end, and the figure beside the bar still gives its value.

An xGD of at least +0.25 is positive; at most −0.25 is negative; between them is approximately even. The band uses unrounded figures and is an editorial guide, not a statistical confidence threshold. The chip on each result reads one of three ways: backed by the chances, with even chances, or against them. Counted over the selection, those three are the xG record on the Chances card — 5–1–0 reads as five results with the chances, one even and none against them.

Goal difference minus xGD says how far a scoreline finished from the chances behind it: a 4:2 won off level chances ran nearly two goals ahead of them. The two callouts under the list name the match that ran furthest each way, and a direction with no result a full goal clear of the chances gets no card rather than a card built from a rounding.

Windows count back from the most recent recorded match, and only matches attached to this club record are included. Home and away mean the provider-designated side, not a verified physical venue. Scores describe recorded play, not shootout advancement. Unverified periods receive no chance comparison.

How the model works →