Serie A Regular Season - 23

Napoli 2 - 1 FT Fiorentina

Stadio Diego Armando Maradona

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

Futmetrix Verdict
47
FT
Sat, Jan 31
Italiano
Napoli
2-1
Fiorentina
⚡ Intensity 39
⚖️ Balance 31
🏆 Stakes 44
🎲 Upset 0
Vergara inspires Napoli to vital win.

Vergara Masterclass Decides Maradona Clash

Average Entertainment Futmetrix Score: 47/100. A clinical performance from the hosts ensures their top-three status remains intact while deepening the relegation anxieties for the visitors.

Early Breakthrough in Naples

The encounter at the Stadio Diego Armando Maradona burst into life with an early tactical statement from the hosts. Napoli edged possession with 53% and used it effectively to break the deadlock after just 11 minutes. In a rare display of goalkeeper distribution, A. Meret provided the assist for Antonio Vergara, who finished with composure to set the tone. A Balance rating of 3.7 reflects how the Partenopei dictated the tempo early on, forcing Fiorentina to chase shadows for much of the opening period. The visitors struggled to find their rhythm in a high-stakes environment where every misplaced pass felt like a potential disaster for their survival hopes.

Gutiérrez Doubles the Advantage

The second half began with renewed Intensity, peaking at a score of 6.3 as both sides committed bodies forward. It took only four minutes after the restart for Napoli to strike again. Vergara turned creator this time, threading a precise ball to Miguel Gutiérrez, who made no mistake in doubling the lead at the 49-minute mark. The match briefly threatened to become a rout before the Viola responded with grit. M. Solomon pulled one back in the 57th minute, capitalizing on a momentary lapse in the home side’s concentration. This sparked a frenetic period of end-to-end action, with 34 total shots turning the pitch into a shooting gallery for both sets of attackers.

Defensive Resilience Seals the Points

As the clock ticked down, the Stakes of the match became palpable, with Napoli retreating into a compact defensive shape to protect their slender lead. Scott McTominay was instrumental in this phase, breaking up play and ensuring the midfield remained congested. Despite Fiorentina’s desperate attempts to find a late equalizer, the Upset Factor remained at 0.0 as the hierarchy of the table was eventually respected. The victory keeps Napoli firmly in the hunt for the highest honors this season, while Fiorentina’s spirited but fruitless display leaves them entrenched in a bitter relegation battle. For the Neapolitan faithful, it was a display of character that suggests this squad has the maturity to see out difficult results when it matters most.

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
53%
47%
Napoli 53%
Fiorentina 47%
Shots
19
15
Napoli 19
Fiorentina 15
Shots on Target
6
5
Napoli 6
Fiorentina 5
Expected Goals (xG)
1.73
1.23
Napoli 1.73
Fiorentina 1.23
Passes
482
419
Napoli 482
Fiorentina 419
Pass Accuracy
88%
85%
Napoli 88%
Fiorentina 85%
Corners
4
4
Napoli 4
Fiorentina 4
Fouls
21
13
Napoli 21
Fiorentina 13
Yellow Cards
1
1
Napoli 1
Fiorentina 1
Red Cards
0
0
Napoli 0
Fiorentina 0

Match Events

11' A. Vergara (A. Meret)
30' 🔄 G. Di Lorenzo M. Olivera
Giovanni Fabbian 🟨 44'
HT
G. Fabbian R. Mandragora 🔄 46'
49' M. Gutierrez (A. Vergara)
M. Solomon 57'
R. Gosens L. Ranieri 🔄 70'
M. Brescianini M. Kean 🔄 70'
M. Solomon F. Parisi 🔄 71'
A. Gudmundsson J. Fazzini 🔄 79'
84' 🔄 A. Vergara Giovane
90' 🔄 R. Hojlund R. Lukaku
FT

Player Cards

Our take on every player in this match

Napoli

Goalkeepers
A. Meret
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
1
Assists
29%
Pass Acc
Defenders
G. Di Lorenzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
30
Entry
A. Buongiorno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Juan Jesus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
M. Gutierrez
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
S. Lobotka
MAGNET
MAGNET
68
Activity
68
Activity
63
Passes
5
Duels
S. McTominay
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
9
Duels Won
0
Pens Won
L. Spinazzola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
A. Vergara
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
E. Elmas
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
17%
Pass Acc
R. Hojlund
NPC
NPC
89
Minutes
89
Minutes
20%
Pass Acc
6.3
Rating
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. Olivera
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
S. Beukema
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. De Chiara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Lukaku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Giovane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Fiorentina

Goalkeepers
D. de Gea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dodo
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
54%
Pass Acc
P. Comuzzo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
M. Pongracic
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
62%
Duel Win %
R. Gosens
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Midfielders
N. Fagioli
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
48%
Pass Acc
M. Solomon
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
G. Fabbian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
M. Brescianini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
A. Gudmundsson
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Forwards
R. Piccoli
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
6
Duels Won
0
Pens Won
BENCH
L. Lezzerini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
O. Christensen
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
L. Ranieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
N. Fortini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
E. Kouadio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Balbo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Parisi
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
4
Duels Won
0
Pens Won
R. Mandragora
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
J. Fazzini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
C. Ndour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Harrison
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Kean
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
13/09/2025 Fiorentina 1 - 3 Napoli Serie A Stadio Artemio Franchi
09/03/2025 Napoli 2 - 1 Fiorentina Serie A Stadio Diego Armando Maradona
04/01/2025 Fiorentina 0 - 3 Napoli Serie A Stadio Artemio Franchi
17/05/2024 Fiorentina 2 - 2 Napoli Serie A Stadio Artemio Franchi
18/01/2024 Napoli 3 - 0 Fiorentina Super Cup Al Awal Park at King Saud University
08/10/2023 Napoli 1 - 3 Fiorentina Serie A Stadio Diego Armando Maradona
13/09/2025
Serie A Stadio Artemio Franchi
09/03/2025
Serie A Stadio Diego Armando Maradona
04/01/2025
Serie A Stadio Artemio Franchi
17/05/2024
Serie A Stadio Artemio Franchi
18/01/2024
Super Cup Al Awal Park at King Saud University
08/10/2023
Serie A Stadio Diego Armando Maradona
Napoli Win
Fiorentina Win
Draw

League Standings

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