Pitch Radar

Monza — Udinese 2:3

Monza
2:3
Udinese
Serie A · 29 Aug 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.

Score2:3
Home xG1.90Monza
Away xG1.02Udinese
Expected points1.96 : 0.82

Who deserved it

Monza created more (1.90 xG against 1.02) and left with nothing.

The numbers

TeamGoalsxGGoals − xGExpected points
Monza21.90+0.11.96
Udinese31.02+2.00.82

Goals

MinuteGoalTeamShot xGAssist
31'Jakub PiotrowskiUdinese0.10Hassane Kamara
36'Andrea ColpaniMonza0.28Ricardo Mangas
44'Hassane KamaraUdinese0.01
47'Jurgen EkkelenkampUdinese0.05
62'Gustavo VarelaMonza0.32Ebenezer Akinsanmiro

Key chances

MinutePlayerTeamxGOutcome
26'Patrick CutroneMonza0.64blocked
62'Gustavo VarelaMonza0.32goal, header
36'Andrea ColpaniMonza0.28goal

Shots: Monza 14, Udinese 12; big chances (xG 0.3 and above): 2 and 0.

How the game went

In the first half xG was Monza 1.32, Udinese 0.42: a clear edge for Monza. In the second half xG was Monza 0.57, Udinese 0.61: about even. Udinese scored 3 from 1.02 xG: well above what 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

Monza: −6.2 for the season (18 in the table). Udinese: −3.5 (20). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Serie A matches with xG →