Serie A · Matchweek 2
2:3
Andrea Colpani 37'
Gustavo Varela 63'
HT 1:3
Jakub Piotrowski 32'
Hassane Kamara 45'
Jürgen Ekkelenkamp 45'
Sat, 29 Aug 2026, 17:30 (UK) · U-Power Stadium, Monza
Monza 18th · 0 pts|Udinese 10th → 2nd · 4 pts

Udinese were out-shot and out-created on xG, yet two goals in the 45th minute carried them to a 3-2 win at Monza.

Player of the matchHassane Kamara8.4Decisive moment45' Hassane Kamara+0.9

Monza 2-3 Udinese: two goals at the break flip the match

Key numbers

  • 0.98 xG, 3 goals: Udinese clinical
  • Two goals in the 45' made it 3-1
  • Monza: 5 of 15 shots on target

Udinese beat their xG by a distance

Udinese won at Monza despite trailing on shots and xG. Their 0.98 xG produced three goals, a clear outperformance of the chances they created, while Monza's 1.7 xG returned only two. The result lifts Udinese to second in the table.

Two quick goals before the break

Jakub Piotrowski scored first in the 32nd minute, and Hassane Kamara and Jürgen Ekkelenkamp both scored in the 45th minute to make it 3-1. Kamara's goal was worth +0.9 FN xPts. Gustavo Varela pulled one back in the 63rd minute, but Monza got no closer.

Player of the match
Hassane Kamara 8.4Dominant

He scored once, assisted once and made two tackles, the highest FN Score of the match.

Kamara set up the opener in the 32nd minute and scored himself in the 45th, so he was involved in both goals that put Udinese in control before half-time. His only shot hit the target and went in, and he won three of his five duels.

Game state

0-11-11-21-32-3
Monza ahead 0 min · level 40 min · Udinese ahead 50 min

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

32' Jakub Piotrowski Goal · scorer +0.6 · assist Hassane Kamara +0.2 +0.8
37' Andrea Colpani Goal · scorer +0.5 · assist Ricardo Mangas +0.2 +0.7
45' Hassane Kamara Goal +0.9
45' Jürgen Ekkelenkamp Goal +0.4
63' Gustavo Varela Goal · assist Ebenezer Akinsanmiro +0.2
Monza Expected (last two seasons) 1.0Own moments +0.9Opponent moments −1.7Time effect −0.2→ League points won 0
Udinese Expected (last two seasons) 1.8Own moments +2.1Opponent moments −1.2Time effect +0.3→ League points won 3

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

MonzaUdinese
51%Possession49%
1.7Expected goals (xG)0.98
0.11xG per shot0.08
15Shots12
5Shots on target5
33%Shots on target %42%
11Shots in box10
420Passes418
82%Pass accuracy80%
3Corners3
2Saves3
10Fouls12
1Yellow cards0
4Offsides1

Timeline

  • 32' Goal Jakub Piotrowski league goal #1 assist Hassane Kamara
  • 37' Goal Andrea Colpani league goal #1 assist Ricardo Mangas
  • 45' Goal Hassane Kamara league goal #2
  • 45' Goal Jürgen Ekkelenkamp league goal #1
  • 46' Yellow Lorenzo Lucchesi
  • 54' Sub Manga Foe Ondoa → Michael Folorunsho
  • 54' Sub Mathis Mout → Ebenezer Akinsanmiro
  • 60' Sub Jakub Piotrowski → Lennon Miller
  • 60' Sub Unai Gómez → Oier Zarraga
  • 61' Sub Lorenzo Lucchesi → Filippo Delli Carri
  • 63' Goal Gustavo Varela league goal #2 assist Ebenezer Akinsanmiro
  • 68' Sub Enzo Ebosse → Nicolò Bertola
  • 68' Sub Keinan Davis → Idrissa Gueye
  • 84' Sub Samuele Birindelli → Omari Forson
  • 84' Sub Andrea Colpani → Dany Mota
  • 85' Sub Mërgim Vojvoda → Juan Arizala

Category leaders

  • Key passesRicardo Mangas4
  • Duels wonAndrea Carboni8/16
  • Defensive actionsOumar Solet5
  • ShotsJakub Piotrowski3 (on target 1)
  • Fouls wonMichael Folorunsho4
#Serie A#Monza#Udinese#Hassane Kamara#FN Score#Matchweek 2

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.