Serie A Regular Season - 15

Udinese 1 - 0 FT Napoli

Bluenergy Stadium - Stadio Friuli

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
47
FT
Sun, Dec 14
Italiano
Udinese
1-0
Napoli
⚡ Intensity 30
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 60
Ekkelenkamp stuns toothless Napoli in Udine.

Udinese Defy VAR to Secure Famous Win Over Napoli

Average Entertainment Futmetrix Score: 47/100. A gritty defensive masterclass and a clinical finish from Ekkelenkamp punished a toothless Napoli side that failed to register a single shot on target.

Tactical Grind at the Bluenergy Stadium

The match at Bluenergy Stadium - Stadio Friuli began as a classic tactical chess match, with Napoli controlling possession (62%) but failing to translate their dominance into genuine threats. The home side, Udinese, were content to sit deep and absorb pressure, relying on the physical presence of Christian Kabasele to marshal a disciplined backline. An Intensity rating of 4.9 suggests a game that was fought more in the midfield trenches than in the penalty areas. While the visitors moved the ball with 82% accuracy, they lacked the creative spark required to unsettle a resolute Udinese defense. The hosts waited patiently for their moments, knowing that their direct approach would eventually find gaps in the high line maintained by the Neapolitan visitors.

The VAR Rollercoaster

The game’s narrative was dictated by two significant interventions from the video assistant referee. In the 53rd minute, K. Davis thought he had broken the deadlock, but celebrations were cut short as the goal was ruled out. The drama repeated itself in the 70th minute when Nicolò Zaniolo also saw his effort chalked off. This period saw the Balance of the match teeter on a knife-edge, as Udinese’s frustration threatened to boil over. However, rather than collapsing, the Friulani used the setbacks as fuel. Napoli’s inability to capitalize on these let-offs was striking; despite their superior pass volume, they could not penetrate the final third, leaving their strikers isolated and ineffective against a wall of black and white jerseys.

Ekkelenkamp’s Decisive Strike

The breakthrough finally arrived in the 73rd minute, providing the spark this match deserved. J. Ekkelenkamp, the match’s standout performer with five key passes, latched onto an assist from Davis to fire home the winner. With the Stakes measured at 7.0, this result has profound implications for both sides. For Udinese, it represents a massive leap toward safety and mid-table security, ending a difficult run of form. For Napoli, a 1-0 defeat away from home despite having the lion's share of the ball will prompt serious questions about their offensive efficiency. Kabasele’s 7.6 rating highlights the defensive solidity that made this upset possible, as Udinese held firm through a frantic final ten minutes to claim all three points.

Key Questions

How did VAR change this match?

VAR denied Udinese twice, cancelling goals for Davis (53') and Zaniolo (70'), forcing the hosts to remain patient before Ekkelenkamp eventually scored the legitimate winner.

What does this mean for Udinese's season?

This crucial victory moves Udinese to 21 points and 10th place, providing a significant boost in their fight to climb away from the lower table.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
38%
62%
Udinese 38%
Napoli 62%
Shots
18
7
Udinese 18
Napoli 7
Shots on Target
5
0
Udinese 5
Napoli 0
Expected Goals (xG)
1.31
0.93
Udinese 1.31
Napoli 0.93
Passes
322
518
Udinese 322
Napoli 518
Pass Accuracy
76%
82%
Udinese 76%
Napoli 82%
Corners
1
3
Udinese 1
Napoli 3
Fouls
16
9
Udinese 16
Napoli 9
Yellow Cards
1
0
Udinese 1
Napoli 0
Red Cards
0
0
Udinese 0
Napoli 0

Match Events

33' 🟨 Nicolò Zaniolo
HT
53' Keinan Davis
N. Lang S. Lobotka 🔄 61'
S. Beukema M. Politano 🔄 61'
70' Nicolò Zaniolo
73' J. Ekkelenkamp (K. Davis)
A. Buongiorno M. Olivera 🔄 75'
83' 🔄 J. Ekkelenkamp O. Zarraga
83' 🔄 K. Davis A. Buksa
L. Spinazzola M. Gutierrez 🔄 83'
E. Elmas L. Lucca 🔄 83'
84' 🔄 N. Bertola K. Ehizibue
90'+1 🔄 N. Zaniolo I. Bravo
90'+4 🔄 A. Zanoli S. Goglichidze
FT

Player Cards

Our take on every player in this match

Udinese

Goalkeepers
M. Okoye
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
90
Minutes
Defenders
T. Kristensen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
C. Kabasele
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
O. Solet
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
A. Zanoli
NPC
NPC
89
Minutes
89
Minutes
24%
Pass Acc
6.9
Rating
J. Piotrowski
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
J. Karlstrom
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
J. Ekkelenkamp
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
20%
Pass Acc
N. Bertola
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Forwards
N. Zaniolo
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
20%
Pass Acc
K. Davis
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.3
Rating
BENCH
A. Nunziante
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Sava
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
D. Padelli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
S. Goglichidze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
M. Palma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
K. Ehizibue
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
S. Lovric
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
O. Zarraga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
A. Camara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Modesto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Gueye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Bravo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
A. Buksa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry

Napoli

Goalkeepers
V. Milinkovic-Savic
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
S. Beukema
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
0
Tackles
A. Rrahmani
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
69%
Duel Win %
A. Buongiorno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Midfielders
G. Di Lorenzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
E. Elmas
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
S. McTominay
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
L. Spinazzola
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
82
Total Mins
83
Entry
Forwards
David Neres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Hojlund
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
N. Lang
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
BENCH
N. Contini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Ferrante
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Gutierrez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
M. Olivera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
P. Mazzocchi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Marianucci
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Lobotka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
A. Vergara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Politano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
L. Lucca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
G. Ambrosino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/02/2025 Napoli 1 - 1 Udinese Serie A Stadio Diego Armando Maradona
14/12/2024 Udinese 1 - 3 Napoli Serie A Bluenergy Stadium
06/05/2024 Udinese 1 - 1 Napoli Serie A Bluenergy Stadium
27/09/2023 Napoli 4 - 1 Udinese Serie A Stadio Diego Armando Maradona
04/05/2023 Udinese 1 - 1 Napoli Serie A Dacia Arena
12/11/2022 Napoli 3 - 2 Udinese Serie A Stadio Diego Armando Maradona
19/03/2022 Napoli 2 - 1 Udinese Serie A Stadio Diego Armando Maradona
20/09/2021 Udinese 0 - 4 Napoli Serie A Dacia Arena
11/05/2021 Napoli 5 - 1 Udinese Serie A Stadio Diego Armando Maradona
09/02/2025
1 - 1
Serie A Stadio Diego Armando Maradona
14/12/2024
1 - 3
Serie A Bluenergy Stadium
06/05/2024
1 - 1
Serie A Bluenergy Stadium
27/09/2023
4 - 1
Serie A Stadio Diego Armando Maradona
04/05/2023
1 - 1
Serie A Dacia Arena
12/11/2022
3 - 2
Serie A Stadio Diego Armando Maradona
19/03/2022
2 - 1
Serie A Stadio Diego Armando Maradona
20/09/2021
0 - 4
Serie A Dacia Arena
11/05/2021
5 - 1
Serie A Stadio Diego Armando Maradona
Udinese Win
Napoli Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 15 33 34 14 +20 WGenoa 1 - 2 Inter (14-12-2025)WInter 4 - 0 Como (06-12-2025)WPisa 0 - 2 Inter (30-11-2025)LInter 0 - 1 AC Milan (23-11-2025)WInter 2 - 0 Lazio (09-11-2025)
2 AC Milan 15 32 24 13 +11 DAC Milan 2 - 2 Sassuolo (14-12-2025)WTorino 2 - 3 AC Milan (08-12-2025)WAC Milan 1 - 0 Lazio (29-11-2025)WInter 0 - 1 AC Milan (23-11-2025)DParma 2 - 2 AC Milan (08-11-2025)
3 Napoli 15 31 22 13 +9 LUdinese 1 - 0 Napoli (14-12-2025)WNapoli 2 - 1 Juventus (07-12-2025)WAS Roma 0 - 1 Napoli (30-11-2025)WNapoli 3 - 1 Atalanta (22-11-2025)LBologna 2 - 0 Napoli (09-11-2025)
4 AS Roma 15 30 16 8 +8 WAS Roma 1 - 0 Como (15-12-2025)LCagliari 1 - 0 AS Roma (07-12-2025)LAS Roma 0 - 1 Napoli (30-11-2025)WCremonese 1 - 3 AS Roma (23-11-2025)WAS Roma 2 - 0 Udinese (09-11-2025)
5 Juventus 15 26 19 14 +5 WBologna 0 - 1 Juventus (14-12-2025)LNapoli 2 - 1 Juventus (07-12-2025)WJuventus 2 - 1 Cagliari (29-11-2025)DFiorentina 1 - 1 Juventus (22-11-2025)DJuventus 0 - 0 Torino (08-11-2025)
6 Bologna 15 25 23 13 +10 LBologna 0 - 1 Juventus (14-12-2025)DLazio 1 - 1 Bologna (07-12-2025)LBologna 1 - 3 Cremonese (01-12-2025)WUdinese 0 - 3 Bologna (22-11-2025)WBologna 2 - 0 Napoli (09-11-2025)
7 Como 15 24 19 12 +7 LAS Roma 1 - 0 Como (15-12-2025)LInter 4 - 0 Como (06-12-2025)WComo 2 - 0 Sassuolo (28-11-2025)WTorino 1 - 5 Como (24-11-2025)DComo 0 - 0 Cagliari (08-11-2025)
8 Lazio 15 22 17 11 +6 WParma 0 - 1 Lazio (13-12-2025)DLazio 1 - 1 Bologna (07-12-2025)LAC Milan 1 - 0 Lazio (29-11-2025)WLazio 2 - 0 Lecce (23-11-2025)LInter 2 - 0 Lazio (09-11-2025)
9 Sassuolo 15 21 21 19 +2 DAC Milan 2 - 2 Sassuolo (14-12-2025)WSassuolo 3 - 1 Fiorentina (06-12-2025)LComo 2 - 0 Sassuolo (28-11-2025)DSassuolo 2 - 2 Pisa (24-11-2025)WAtalanta 0 - 3 Sassuolo (09-11-2025)
10 Udinese 15 21 16 22 -6 WUdinese 1 - 0 Napoli (14-12-2025)LUdinese 1 - 2 Genoa (08-12-2025)WParma 0 - 2 Udinese (29-11-2025)LUdinese 0 - 3 Bologna (22-11-2025)LAS Roma 2 - 0 Udinese (09-11-2025)
11 Cremonese 15 20 18 18 0 LTorino 1 - 0 Cremonese (13-12-2025)WCremonese 2 - 0 Lecce (07-12-2025)WBologna 1 - 3 Cremonese (01-12-2025)LCremonese 1 - 3 AS Roma (23-11-2025)LPisa 1 - 0 Cremonese (07-11-2025)
12 Atalanta 15 19 19 18 +1 WAtalanta 2 - 1 Cagliari (13-12-2025)LVerona 3 - 1 Atalanta (06-12-2025)WAtalanta 2 - 0 Fiorentina (30-11-2025)LNapoli 3 - 1 Atalanta (22-11-2025)LAtalanta 0 - 3 Sassuolo (09-11-2025)
13 Torino 15 17 15 26 -11 WTorino 1 - 0 Cremonese (13-12-2025)LTorino 2 - 3 AC Milan (08-12-2025)LLecce 2 - 1 Torino (30-11-2025)LTorino 1 - 5 Como (24-11-2025)DJuventus 0 - 0 Torino (08-11-2025)
14 Lecce 15 16 11 19 -8 WLecce 1 - 0 Pisa (12-12-2025)LCremonese 2 - 0 Lecce (07-12-2025)WLecce 2 - 1 Torino (30-11-2025)LLazio 2 - 0 Lecce (23-11-2025)DLecce 0 - 0 Verona (08-11-2025)
15 Cagliari 15 14 15 21 -6 LAtalanta 2 - 1 Cagliari (13-12-2025)WCagliari 1 - 0 AS Roma (07-12-2025)LJuventus 2 - 1 Cagliari (29-11-2025)DCagliari 3 - 3 Genoa (22-11-2025)DComo 0 - 0 Cagliari (08-11-2025)
16 Genoa 15 14 16 23 -7 LGenoa 1 - 2 Inter (14-12-2025)WUdinese 1 - 2 Genoa (08-12-2025)WGenoa 2 - 1 Verona (29-11-2025)DCagliari 3 - 3 Genoa (22-11-2025)DGenoa 2 - 2 Fiorentina (09-11-2025)
17 Parma 15 14 10 18 -8 LParma 0 - 1 Lazio (13-12-2025)WPisa 0 - 1 Parma (08-12-2025)LParma 0 - 2 Udinese (29-11-2025)WVerona 1 - 2 Parma (23-11-2025)DParma 2 - 2 AC Milan (08-11-2025)
18 Verona 15 12 13 22 -9 WFiorentina 1 - 2 Verona (14-12-2025)WVerona 3 - 1 Atalanta (06-12-2025)LGenoa 2 - 1 Verona (29-11-2025)LVerona 1 - 2 Parma (23-11-2025)DLecce 0 - 0 Verona (08-11-2025)
19 Pisa 15 10 10 20 -10 LLecce 1 - 0 Pisa (12-12-2025)LPisa 0 - 1 Parma (08-12-2025)LPisa 0 - 2 Inter (30-11-2025)DSassuolo 2 - 2 Pisa (24-11-2025)WPisa 1 - 0 Cremonese (07-11-2025)
20 Fiorentina 15 6 12 26 -14 LFiorentina 1 - 2 Verona (14-12-2025)LSassuolo 3 - 1 Fiorentina (06-12-2025)LAtalanta 2 - 0 Fiorentina (30-11-2025)DFiorentina 1 - 1 Juventus (22-11-2025)DGenoa 2 - 2 Fiorentina (09-11-2025)