Juventus vs Napoli

25 January 2026 · Serie A · 2025/26 · Referee Maurizio Mariani

Full time 3 – 0

Half-time: 1–0

  • Jonathan Christian David 22’
  • Kenan Yildiz 77’
  • Filip Kostic 86’

Match summary

Juventus won comfortably, 3-0 at home to Napoli. Juventus led 1-0 at half-time.

Jonathan Christian David put Juventus ahead in the 22nd minute, set up by Manuel Locatelli, Kenan Yildiz made it 2-0 in the 77th minute, set up by Fabio Miretti, and Filip Kostic made it 3-0 in the 86th minute.

The chances backed that up: Juventus created 1.55 expected goals (xG) from 12 shots to Napoli's 0.42 from 9.

Match stats

42% Possession 58%
12 Shots 9
6 Shots on target 1
2 Corners 2
109 Attacks 86
43 Dangerous attacks 33
446 Passes 612
84% Pass accuracy 89%
26 Tackles 11
21 Fouls 11
1 Yellow cards 2
0 Red cards 0
1 Offsides 1

Key events

Juventus Napoli
Kick-off
20’
Antonio VergaraShot on target
Jonathan DavidLeft foot shot1-0 (Juventus)
22’
34’
Manuel LocatelliShot on target
35’
Half-time1-0
Jonathan Christian DavidShot on target
46’
Second half underway
56’
Filip KostićAndrea Cambiaso
60’
70’
73’
Fabio MirettiJonathan David
76’
Kenan YıldızRight foot shot2-0 (Juventus)
77’
79’
Romelu LukakuAntonio Vergara
Filip KostićLeft foot shot3-0 (Juventus)
86’
Full-time3-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.55 0.42 22’ Jonathan Christian David (Juventus), 1-0 22’ 77’ Kenan Yildiz (Juventus), 2-0 77’ 86’ Filip Kostic (Juventus), 3-0 86’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.55 0.42 22’ Jonathan Christian David (Juventus), 1-0 David 22’ 77’ Kenan Yildiz (Juventus), 2-0 Yildiz 77’ 86’ Filip Kostic (Juventus), 3-0 Kostic 86’
Juventus 1.55 xGNapoli 0.42 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Napoli attacking Juventus attacking 
25’ Francisco Conceição (Juventus), open play, 0.46 xG, blocked 22’ Jonathan Christian David (Juventus), open play, 0.30 xG, goal 77’ Kenan Yildiz (Juventus), open play, 0.31 xG, goal 88’ Fabio Miretti (Juventus), open play, 0.12 xG, blocked 90+1’ Romelu Lukaku (Napoli), open play, 0.12 xG, off target 55’ Rasmus Højlund (Napoli), open play, 0.07 xG, off target 45’ Kephren Thuram (Juventus), open play, 0.07 xG, blocked 53’ Jonathan Christian David (Juventus), open play, 0.06 xG, blocked 17’ Weston McKennie (Juventus), open play, 0.05 xG, off target 58’ Miguel Gutiérrez (Napoli), direct free kick, 0.05 xG, off target 27’ Scott McTominay (Napoli), direct free kick, 0.04 xG, blocked 46’ Jonathan Christian David (Juventus), open play, 0.05 xG, saved 21’ Rasmus Højlund (Napoli), open play, 0.04 xG, off target 81’ Kenan Yildiz (Juventus), open play, 0.04 xG, off target 19’ Kephren Thuram (Juventus), open play, 0.04 xG, hit the woodwork 11’ Eljif Elmas (Napoli), from a corner, 0.03 xG, blocked 35’ Manuel Locatelli (Juventus), open play, 0.03 xG, saved 20’ Antonio Vergara (Napoli), open play, 0.03 xG, saved 86’ Filip Kostic (Juventus), open play, 0.03 xG, goal 55’ Leonardo Spinazzola (Napoli), open play, 0.03 xG, blocked 43’ Scott McTominay (Napoli), open play, 0.02 xG, blocked 25’ Francisco Conceição (Juventus), open play, 0.46 xG, blocked 22’ Jonathan Christian David (Juventus), open play, 0.30 xG, goal 77’ Kenan Yildiz (Juventus), open play, 0.31 xG, goal 88’ Fabio Miretti (Juventus), open play, 0.12 xG, blocked 90+1’ Romelu Lukaku (Napoli), open play, 0.12 xG, off target 55’ Rasmus Højlund (Napoli), open play, 0.07 xG, off target 45’ Kephren Thuram (Juventus), open play, 0.07 xG, blocked 53’ Jonathan Christian David (Juventus), open play, 0.06 xG, blocked 58’ Miguel Gutiérrez (Napoli), direct free kick, 0.05 xG, off target 17’ Weston McKennie (Juventus), open play, 0.05 xG, off target 46’ Jonathan Christian David (Juventus), open play, 0.05 xG, saved 27’ Scott McTominay (Napoli), direct free kick, 0.04 xG, blocked 21’ Rasmus Højlund (Napoli), open play, 0.04 xG, off target 81’ Kenan Yildiz (Juventus), open play, 0.04 xG, off target 19’ Kephren Thuram (Juventus), open play, 0.04 xG, hit the woodwork 11’ Eljif Elmas (Napoli), from a corner, 0.03 xG, blocked 35’ Manuel Locatelli (Juventus), open play, 0.03 xG, saved 86’ Filip Kostic (Juventus), open play, 0.03 xG, goal 20’ Antonio Vergara (Napoli), open play, 0.03 xG, saved 55’ Leonardo Spinazzola (Napoli), open play, 0.03 xG, blocked 43’ Scott McTominay (Napoli), open play, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Juventus 3-4-2-1 Starting XI
Gregorio
Kalulu
Bremer
Kelly
McKennie
Locatelli 87’
Thuram
Cambiaso 60’
Conceição 60’
Yıldız 87’
David 76’
Napoli 3-4-2-1 Starting XI
Meret
Buongiorno
Jesus
Lorenzo
Spinazzola
McTominay
Lobotka
Gutiérrez 74’
Elmas 70’
Vergara 79’
Højlund

Player stats

PlayerPosMinGAShxGxAKPCards
Michele Di Gregorio GK900 0.000.000
Bremer DEF900 0.000.000
Pierre Kalulu Kyatengwa DEF900 0.000.071
Lloyd Kelly DEF900 0.000.000
Weston McKennie MID901 0.050.172
Andrea Cambiaso MID620 0.000.051
Kephren Thuram MID902 0.100.031
Manuel Locatelli MID8911 0.030.301
Kenan Yildiz MID9012 0.350.492
Francisco Conceição MID621 0.460.061
Jonathan Christian David FWD7913 0.410.000
Juan Cabal Sub280 0.000.000
Filip Kostic Sub2811 0.030.000
Fabio Miretti Sub1111 0.120.311
Federico Gatti Sub10 0.000.000
Teun Koopmeiners Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Juventus win 49% Avg odds 1.91
Draw 30% Avg odds 3.12
Napoli win 21% Avg odds 4.57

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.