Serie A Regular Season - 25

Napoli 2 - 2 FT AS Roma

Stadio Diego Armando Maradona

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

Futmetrix Verdict
100
FT
Sun, Feb 15
Italiano
Napoli
2-2
AS Roma
⚡ Intensity 76
⚖️ Balance 84
🏆 Stakes 83
🎲 Upset 33
Napoli and Roma share the spoils

High Drama at the Maradona: Derby del Sole Ends in Stalemate

Must-Watch Futmetrix Score: 100/100. This hard-fought draw ensures the hierarchy in the Serie A top four remains unchanged, as both sides displayed the resilience required for a heavyweight European chase.

Malen Ignites the Contest

The encounter at the Stadio Diego Armando Maradona burst into life with clinical precision from the visitors. Just seven minutes in, Donyell Malen showcased his predatory instincts, latching onto a Zaragoza delivery to silence the Neapolitan crowd. This early breakthrough challenged the Balance of the match, forcing Napoli to adopt an aggressive, high-possession approach. Dominating 61% of the ball, the home side pinned the Giallorossi back, eventually finding their reward shortly before the interval. Leonardo Spinazzola provided the crucial touch in the 40th minute, finishing a move orchestrated by Elmas. An Intensity rating of 11.6 reflected the frantic pace, as both teams fought tooth and nail for every blade of grass in this regional grudge match.

The Penalty Pivot

The second half evolved into a tactical chess match, with AS Roma content to absorb pressure and strike on the counter. The strategy bore fruit in the 71st minute when a lapse in the Napoli box resulted in a penalty. Malen stepped up to the spot, coolly dispatching his second goal of the evening to restore Roma's advantage. With the Stakes incredibly high in this third-versus-fourth battle, Napoli manager turned to his reserves to find a spark. The introduction of Alisson Santos proved to be a masterstroke. The home side’s relentless pressure, which saw them record seven shots on target, began to stretch the Roman backline as they searched for another equaliser in front of their vocal supporters.

Substitutes Save the Day

The persistence of the Partenopei finally told in the 82nd minute. A swift attacking sequence involving substitute Giovane found Alisson Santos in a pocket of space, and the young forward made no mistake, firing home to level the scores at 2-2. Despite the frantic closing stages, neither side could find a winner, leaving an Upset factor of 3.3—a testament to how evenly these two giants are matched. For Napoli, the result keeps them in third place with 50 points, while Roma remain just outside the top three. While both managers might regret defensive lapses, the shared point reflects a match where tactical discipline and individual brilliance from the likes of Malen and Santos balanced each other out perfectly.

Key Questions

What does this mean for Napoli's season?

Napoli remains in 3rd place with 50 points, successfully defending their three-point lead over Roma in the crucial race for Champions League qualification.

How did Leonardo Spinazzola change the game?

Spinazzola was pivotal, scoring the first equaliser and maintaining high defensive work rates to neutralise Roma's wide threats throughout his time on the pitch.

Did the derby intensity affect the quality of play?

The high intensity (11.6) actually enhanced the spectacle, leading to a high-scoring 2-2 thriller with both teams remaining tactically sharp under pressure.

What is the Derby del Sole?

The Derby del Sole is the rivalry between Napoli and AS Roma, a passionate regional rivalry with deep local significance.

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
61%
39%
Napoli 61%
AS Roma 39%
Shots
11
9
Napoli 11
AS Roma 9
Shots on Target
7
2
Napoli 7
AS Roma 2
Expected Goals (xG)
0.52
1.61
Napoli 0.52
AS Roma 1.61
Passes
585
357
Napoli 585
AS Roma 357
Pass Accuracy
85%
84%
Napoli 85%
AS Roma 84%
Corners
2
1
Napoli 2
AS Roma 1
Fouls
14
14
Napoli 14
AS Roma 14
Yellow Cards
1
1
Napoli 1
AS Roma 1
Red Cards
0
0
Napoli 0
AS Roma 0

Match Events

D. Malen (B. Zaragoza) 7'
G. Mancini 🟨 26'
40' L. Spinazzola (E. Elmas)
HT
B. Zaragoza M. Soule 🔄 46'
N. Pisilli N. El Aynaoui 🔄 65'
L. Pellegrini L. Venturino 🔄 65'
69' 🟨 A. Rrahmani
70' 🔄 A. Rrahmani Alisson Santos
70' 🔄 L. Spinazzola M. Olivera
D. Malen 71'
Wesley Franca K. Tsimikas 🔄 73'
D. Malen R. Vaz 🔄 73'
79' 🔄 E. Elmas B. Gilmour
79' 🔄 A. Vergara Giovane
82' Alisson Santos (Giovane)
85' 🔄 M. Politano P. Mazzocchi
FT

Player Cards

Our take on every player in this match

Napoli

Goalkeepers
Vanja Milinković-Savić
MAGNET
MAGNET
57
Activity
57
Activity
57
Passes
0
Duels
Defenders
Sam Beukema
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Amir Rrahmani
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.2
Rating
Alessandro Buongiorno
MAGNET
MAGNET
86
Activity
86
Activity
74
Passes
12
Duels
Midfielders
Miguel Gutiérrez
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
7
Duels Won
0
Pens Won
Eljif Elmas
MAGNET
MAGNET
73
Activity
73
Activity
69
Passes
4
Duels
Stanislav Lobotka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Leonardo Spinazzola
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Matteo Politano
LATE SHIFT
LATE SHIFT
5
Late Mins
5
Late Mins
85
Total Mins
85
Entry
Antonio Vergara
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Rasmus Højlund
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
BENCH
Alex Meret
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nikita Contini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mathías Olivera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Pasquale Mazzocchi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Billy Gilmour
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Alisson Santos
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Giovane
SUPER SUB
SUPER SUB
1
Assist
1
Assist
15
Minutes
6.9
Rating
Romelu Lukaku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

AS Roma

Goalkeepers
Mile Svilar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Defenders
Gianluca Mancini
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Evan Ndicka
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
5
Interceptions
2
Blocks
Daniele Ghilardi
ENFORCER
ENFORCER
4
Tackles
4
Tackles
7
Duels Won
88%
Win %
Midfielders
Zeki Çelik
ENFORCER
ENFORCER
4
Tackles
4
Tackles
7
Duels Won
100%
Win %
Niccolò Pisilli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Bryan Cristante
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
94
Total Mins
Started
Entry
Wesley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
73
Entry
Forwards
Bryan Zaragoza
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Lorenzo Pellegrini
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Donyell Malen
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
7.6
Rating
BENCH
Giorgio De Marzi
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Pierluigi Gollini
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Konstantinos Tsimikas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Jan Ziółkowski
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Devyne Rensch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Angeliño
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Neil El Aynaoui
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Mattia Della Rocca
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matías Soulé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
49
Total Mins
Started
Entry
Lorenzo Venturino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Robinio Vaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
30/11/2025 AS Roma 0 - 1 Napoli Serie A Stadio Olimpico
02/02/2025 AS Roma 1 - 1 Napoli Serie A Stadio Olimpico
24/11/2024 Napoli 1 - 0 AS Roma Serie A Stadio Diego Armando Maradona
28/04/2024 Napoli 2 - 2 AS Roma Serie A Stadio Diego Armando Maradona
23/12/2023 AS Roma 2 - 0 Napoli Serie A Stadio Olimpico
29/01/2023 Napoli 2 - 1 AS Roma Serie A Stadio Diego Armando Maradona
23/10/2022 AS Roma 0 - 1 Napoli Serie A Stadio Olimpico
18/04/2022 Napoli 1 - 1 AS Roma Serie A Stadio Diego Armando Maradona
24/10/2021 AS Roma 0 - 0 Napoli Serie A Stadio Olimpico
21/03/2021 AS Roma 0 - 2 Napoli Serie A Stadio Olimpico
30/11/2025
0 - 1
Serie A Stadio Olimpico
02/02/2025
1 - 1
Serie A Stadio Olimpico
24/11/2024
1 - 0
Serie A Stadio Diego Armando Maradona
28/04/2024
2 - 2
Serie A Stadio Diego Armando Maradona
23/12/2023
2 - 0
Serie A Stadio Olimpico
29/01/2023
2 - 1
Serie A Stadio Diego Armando Maradona
23/10/2022
0 - 1
Serie A Stadio Olimpico
18/04/2022
1 - 1
Serie A Stadio Diego Armando Maradona
24/10/2021
0 - 0
Serie A Stadio Olimpico
21/03/2021
0 - 2
Serie A Stadio Olimpico
Napoli Win
AS Roma Win
Draw

League Standings

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