Udinese 0-1 Cagliari: Caprile's six saves protect Maldini's goal
Short review AI-written review based on match data · How we make it
Key numbers
- 26 shots, no goals for Udinese
- xG per shot 0.22 v 0.08 for Cagliari
- Caprile's six saves kept it 1-0
Udinese's volume brought no goals
Udinese had the ball and the shots but not the goal. Their 26 attempts were far above their season average of 11.8 across six matches, yet they drew a blank. An xG per shot of just 0.08 suggests quantity rather than quality.
One goal and one goalkeeper
Daniel Maldini's goal in the 54th minute was worth +1.2 FN xPts. Cagliari had few shots but a much higher xG per shot, and Elia Caprile made six saves to protect the lead until full-time.
Player of the match
Elia Caprile 8.0Dominant
He made six saves to secure the clean sheet.
Caprile earned his FN Score mainly through goalkeeping. After Maldini scored in the 54th minute, his saves protected a lead that lasted about 36 minutes and gave Cagliari all three points.
Game state
0-1
Udinese ahead 0 min · level 54 min · Cagliari ahead 36 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.
54'
Daniel Maldini
Goal
+1.2
Udinese
Expected (last two seasons) 1.4Own moments 0.0Opponent moments −0.9Time effect −0.5→ League points won 0
Cagliari
Expected (last two seasons) 1.3Own moments +1.2Opponent moments 0.0Time effect +0.5→ 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
UdineseCagliari
2.13Expected goals (xG)1.12
Compared with usual
Udinese
6 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 0 | 1.8 | |
| Conceded | 1 | 1.8 | |
| xG | 2.13 | 1.2 | |
| xG against | 1.12 | 2 | |
| Shots | 26 | 11.8 | |
| On target | 5 | 4.8 | |
| Shots faced | 5 | 16.7 | |
| xG per shot | 0.08 | 0.11 | |
| Possession | 65% | 41% | |
| Passes | 610 | 385.3 | |
| Pass accuracy | 91% | 81% | |
| Corners | 16 | 2.5 | |
| Fouls | 10 | 13 | |
Cagliari
6 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 1 | |
| Conceded | 0 | 0.67 | |
| xG | 1.12 | 1.1 | |
| xG against | 2.13 | 1.7 | |
| Shots | 5 | 13 | |
| On target | 2 | 4.3 | |
| Shots faced | 26 | 17 | |
| xG per shot | 0.22 | 0.12 | |
| Possession | 35% | 45.3% | |
| Passes | 343 | 442 | |
| Pass accuracy | 83% | 85.4% | |
| Corners | 1 | 4.7 | |
| Fouls | 8 | 11.2 | |
Timeline
- 4'
Yellow
Nicolò Zaniolo
- 22'
Yellow
Jesper Karlström
- 37'
Sub
Keinan Davis → Idrissa Gueye
- 46'
Sub
Nicolò Zaniolo → Giorgi Chakvetadze
- 54'
Goal
Daniel Maldini league goal #3
- 57'
Sub
Lennon Miller → Unai Gómez
- 59'
Sub
Juan Rodríguez → Yukinari Sugawara
- 59'
Sub
Daniel Maldini → Kevin Carlos Omoruyi
- 71'
Sub
Hassane Kamara → Alessandro Zanoli
- 71'
Sub
Christian Kabasele → Vakoun Issouf Bayo
- 85'
Sub
Alessandro Romano → Roberto Gagliardini
- 85'
Sub
Paul Mendy → Alieu Fadera
Category leaders
- Key passesEnzo Ebosse3
- Duels wonYerry Mina7/7
- DribblesAlessandro Zanoli2/3
- Defensive actionsAlessandro Romano5
- ShotsIdrissa Gueye5 (on target 4)
#Serie A#Cagliari#Udinese#Elia Caprile#Daniel Maldini
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.