Pitch Radar

Udinese — AC Milan 0:2

Udinese
0:2
AC Milan
Serie A · 25 Oct 2026 · season 2026/27

The score says how it ended. xG says how it should have ended: it is the sum of the chances each shot was worth, not an opinion about the game.

Score0:2
Home xG0.79Udinese
Away xG3.25AC Milan
Expected points0.27 : 2.63

Who deserved it

The score matched the game: AC Milan was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
Udinese00.79−0.80.27
AC Milan23.25−1.22.63

Goals

MinuteGoalTeamShot xGAssist
5'Christian PulisicAC Milan0.30Luka Modric
64'Omari HutchinsonAC Milan0.64

Key chances

MinutePlayerTeamxGOutcome
39'Davide BartesaghiAC Milan0.68off target
64'Omari HutchinsonAC Milan0.64goal
79'Keinan DavisUdinese0.45saved, from a set piece

Shots: Udinese 12, AC Milan 19; big chances (xG 0.3 and above): 1 and 4.

How the game went

In the first half xG was Udinese 0.13, AC Milan 1.32: a clear edge for AC Milan. In the second half xG was Udinese 0.67, AC Milan 2.00: a clear edge for AC Milan. The edge in chances lasted the whole match. AC Milan scored 2 from 3.25 xG: fewer than they created. As a rule, finishing like this evens out over time.

Shot data: Understat. xG rates the quality of a chance; it is not a forecast of the result.

How it fits the season

Udinese: −3.5 for the season (20 in the table). AC Milan: +5.8 (4). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Serie A matches with xG →