Serie A Regular Season - 22

Juventus 3 - 0 FT Napoli

Allianz Stadium

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

Futmetrix Verdict
54
FT
Sun, Jan 25
Italiano
Juventus
3-0
Napoli
⚡ Intensity 41
⚖️ Balance 8
🏆 Stakes 72
🎲 Upset 0
Juventus overwhelm Napoli in dominant display

Juventus Overwhelm Napoli in Tactical Masterclass

Worth Watching Futmetrix Score: 54/100. A clinical display at the Allianz Stadium sees Juventus leapfrog their rivals in a crucial battle for the top four and Champions League qualification.

The Breakthrough at Allianz Stadium

The Stakes could not have been higher as Juventus welcomed Napoli for a defining Serie A clash that carried the weight of a title rivalry. From the opening exchanges, the home side demonstrated a superior tactical Intensity, disrupting Napoli's attempts to build from the back with a relentless high press. The deadlock was broken in the 22nd minute when M. Locatelli, who orchestrated the midfield with precision, found J. David with a pinpoint pass. The striker made no mistake, firing home to send the home crowd into a frenzy. While Napoli attempted to respond, the defensive organization led by Pierre Kalulu ensured that the visitors struggled to find clear-cut opportunities, keeping the bianconeri in control.

Tactical Shifts and Bench Impact

As the second half progressed, the Balance of play appeared to favor the visitors, with Napoli controlling 58% of possession. However, their dominance was largely cosmetic, failing to trouble the Juventus backline significantly. The match reached its pivot point when the Juventus coaching staff turned to the bench to inject fresh energy into the final third. The introduction of F. Miretti proved inspired. In the 77th minute, just moments after entering the fray, Miretti displayed exceptional vision to set up K. Yildiz. The young talent showed remarkable composure to double the lead, effectively crushing the spirits of the traveling supporters and shifting the momentum firmly back to the hosts in this crunch match.

Sealing the Result

With the clock winding down, Juventus remained relentless, refusing to let their Intensity level drop despite the comfortable lead. The clinical nature of their performance was epitomized by another substitute, F. Kostic. In the 86th minute, Kostic found space in the final third and unleashed a strike that nested into the back of the net, marking a definitive 3-0 scoreline. Khéphren Thuram continued to break up play effectively until the final whistle, capping off a perfect evening for the Old Lady. This victory not only provides immense bragging rights but also reshapes the race for European spots, leaving Napoli to reflect on a possession-heavy but ultimately toothless performance away from home on a vital matchday.

Key Questions

What does this mean for Juventus's season?

Juventus leapfrog Napoli into the top four, significantly boosting their Champions League qualification hopes and building momentum for the season's final stretch.

How did substitute Manuel Locatelli change the game?

Though a starter, Locatelli’s 8.2 rating and crucial early assist for David set the tactical tone, providing the defensive shield and creative spark required.

Did the derby intensity affect the quality of play?

Absolutely. A high Stakes score of 10.0 reflected a fierce rivalry where tactical discipline and clinical finishing ultimately outweighed Napoli's possession dominance.

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
42%
58%
Juventus 42%
Napoli 58%
Shots
12
9
Juventus 12
Napoli 9
Shots on Target
6
1
Juventus 6
Napoli 1
Expected Goals (xG)
1.49
0.52
Juventus 1.49
Napoli 0.52
Passes
446
612
Juventus 446
Napoli 612
Pass Accuracy
84%
89%
Juventus 84%
Napoli 89%
Corners
2
2
Juventus 2
Napoli 2
Fouls
21
11
Juventus 21
Napoli 11
Yellow Cards
1
2
Juventus 1
Napoli 2
Red Cards
0
0
Juventus 0
Napoli 0

Match Events

22' J. David (M. Locatelli)
Juan Jesus 🟨 34'
HT
56' 🟨 Kenan Yıldız
60' 🔄 A. Cambiaso F. Kostic
60' 🔄 F. Conceicao J. Cabal
E. Elmas Giovane 🔄 70'
Antonio Vergara 🟨 73'
M. Gutierrez S. Beukema 🔄 74'
76' 🔄 J. David F. Miretti
77' K. Yildiz (F. Miretti)
A. Vergara R. Lukaku 🔄 79'
86' F. Kostic
87' 🔄 K. Yildiz F. Gatti
87' 🔄 M. Locatelli T. Koopmeiners
FT

Player Cards

Our take on every player in this match

Juventus

Goalkeepers
M. Di Gregorio
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
P. Kalulu
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Bremer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Kelly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
W. McKennie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
M. Locatelli
CAPTAIN FANTASTIC
CAPTAIN FANTASTIC
0
Contribution
0
Contribution
8.2
Rating
Yes
Captain
K. Thuram
MAGNET
MAGNET
70
Activity
70
Activity
54
Passes
16
Duels
A. Cambiaso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
Forwards
F. Conceicao
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
60
Total Mins
60
Entry
K. Yildiz
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
J. David
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
M. Perin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
R. Huli
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
F. Gatti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Joao Mario
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Cabal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
T. Koopmeiners
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
V. Adzic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Kostic
CLUTCH HERO
CLUTCH HERO
86
Goal Time
86
Goal Time
Goal
Impact
7.9
Rating
F. Miretti
SUPER SUB
SUPER SUB
1
Assist
1
Assist
14
Minutes
6.9
Rating
E. Zhegrova
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Openda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Napoli

Goalkeepers
A. Meret
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
G. Di Lorenzo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Juan Jesus
MAGNET
MAGNET
129
Activity
129
Activity
120
Passes
9
Duels
A. Buongiorno
SHIELD
SHIELD
3
Blocks
3
Blocks
1
Interceptions
0
Tackles
Midfielders
M. Gutierrez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
S. Lobotka
MAGNET
MAGNET
99
Activity
99
Activity
95
Passes
4
Duels
S. McTominay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
L. Spinazzola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
A. Vergara
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
E. Elmas
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
R. Hojlund
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
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. Olivera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Beukema
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
V. Prisco
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
11
Total Mins
Started
Entry
Giovane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/12/2025 Napoli 2 - 1 Juventus Serie A Stadio Diego Armando Maradona
25/01/2025 Napoli 2 - 1 Juventus Serie A Stadio Diego Armando Maradona
21/09/2024 Juventus 0 - 0 Napoli Serie A Allianz Stadium
03/03/2024 Napoli 2 - 1 Juventus Serie A Stadio Diego Armando Maradona
08/12/2023 Juventus 1 - 0 Napoli Serie A Allianz Stadium
23/04/2023 Juventus 0 - 1 Napoli Serie A Allianz Stadium
07/12/2025
Serie A Stadio Diego Armando Maradona
25/01/2025
Serie A Stadio Diego Armando Maradona
21/09/2024
Serie A Allianz Stadium
03/03/2024
Serie A Stadio Diego Armando Maradona
08/12/2023
Serie A Allianz Stadium
23/04/2023
Serie A Allianz Stadium
Juventus Win
Napoli Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter 22 52 50 19 +31 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)WParma 0 - 2 Inter (07-01-2026)
2 AC Milan 22 47 35 17 +18 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)DAC Milan 1 - 1 Genoa (08-01-2026)
3 AS Roma 22 43 27 13 +14 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)LAtalanta 1 - 0 AS Roma (03-01-2026)
4 Napoli 22 43 31 20 +11 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)DNapoli 2 - 2 Verona (07-01-2026)
5 Juventus 22 42 35 17 +18 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)DJuventus 1 - 1 Lecce (03-01-2026)
6 Como 22 40 37 16 +21 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)WPisa 0 - 3 Como (06-01-2026)
7 Atalanta 22 35 30 20 +10 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)WAtalanta 1 - 0 AS Roma (03-01-2026)
8 Bologna 22 30 32 27 +5 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)LBologna 0 - 2 Atalanta (07-01-2026)
9 Lazio 22 29 21 19 +2 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)LLazio 0 - 2 Napoli (04-01-2026)
10 Udinese 22 29 25 34 -9 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)LComo 1 - 0 Udinese (03-01-2026)
11 Sassuolo 22 26 24 28 -4 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)DSassuolo 1 - 1 Parma (03-01-2026)
12 Cagliari 22 25 24 31 -7 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)LCagliari 0 - 1 AC Milan (02-01-2026)
13 Genoa 22 23 25 31 -6 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)DGenoa 1 - 1 Pisa (03-01-2026)
14 Cremonese 22 23 20 29 -9 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)LFiorentina 1 - 0 Cremonese (04-01-2026)
15 Parma 22 23 14 26 -12 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)LParma 0 - 2 Inter (07-01-2026)
16 Torino 22 23 21 40 -19 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)WVerona 0 - 3 Torino (04-01-2026)
17 Lecce 22 18 13 29 -16 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)LLecce 0 - 2 AS Roma (06-01-2026)
18 Fiorentina 22 17 24 34 -10 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)WFiorentina 1 - 0 Cremonese (04-01-2026)
19 Verona 22 14 18 37 -19 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)DNapoli 2 - 2 Verona (07-01-2026)
20 Pisa 22 14 18 37 -19 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)DGenoa 1 - 1 Pisa (03-01-2026)