x

David Neres completed a rapid counter-attack to give Napoli a massive victory away to Roma, leapfrogging them to go joint top of the table with AC Milan.

This was a huge head-to-head for top spot with only two points separating them. Paulo Dybala returned to the starting XI during Thursday’s Europa League win over Midtjylland, leaving only Artem Dovbyk and Angelino on the treatment table, but La Joya was only on the bench here. The Partenopei beat Qarabag 2-0 in the Champions League midweek, as the 3-4-3 formation was getting consolidated after losing Andre Frank Zambo Anguissa, Billy Gilmour, Kevin De Bruyne, Miguel Gutierrez, Alex Meret and Romelu Lukaku.

See how it all unfolded on the Liveblog.

ROME, ITALY – NOVEMBER 30: Fans of AS Roma show thier support by displaying flags prior to the Serie A match between AS Roma and SSC Napoli at Stadio Olimpico on November 30, 2025 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)

Mile Svilar showed brave goalkeeping to rush off his line and make the block as Noa Lang ran onto a ball over the top, then scrambled back in time to save the Rasmus Hojlund follow-up too.

Giovanni Di Lorenzo volleyed a David Neres cross onto the side-netting at the back post, while Vanja Milinkovic-Savic was right behind a Gianluca Mancini snapshot.

Svilar at full stretch pushed a Lang cross-shot away with one glove from a tricky angle after it grazed Mancini’s head, while Amir Rrahmani just about stopped Evan Ferguson tapping in the Lorenzo Pellegrini pull-back from six yards.

ROME, ITALY – NOVEMBER 30: Gianluca Mancini of AS Roma controls the ball whilst under pressure from Noa Lang of Napoli during the Serie A match between AS Roma and SSC Napoli at Stadio Olimpico on November 30, 2025 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)

Napoli broke the deadlock when Rrahmani made a sliding tackle on Manu Koné on the edge of the area, sparking a rapid counter-attack that saw David Neres combine with Hojlund before dinking the finish over the on-rushing Svilar. Roma protested, but VAR confirmed Rrahmani got his boot to the ball, so Neres got his third goal in two Serie A games.

ROME, ITALY – NOVEMBER 30: David Neres of Napoli celebrates scoring his team’s first goal with teammate Rasmus Hojlund during the Serie A match between AS Roma and SSC Napoli at Stadio Olimpico on November 30, 2025 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)

Tommaso Baldanzi replaced Ferguson for the restart, so Roma returned to the False 9 system, but Dybala was not fit enough for the full 45 minutes.

Svilar denied Hojlund at the near post on a Noa Lang lay-off, as the Giallorossi started to dominate possession, but without creating many clear-cut chances.

ROME, ITALY – NOVEMBER 30: Wesley Franca of AS Roma is fouled by Giovanni Di Lorenzo of Napoli during the Serie A match between AS Roma and SSC Napoli at Stadio Olimpico on November 30, 2025 in Rome, Italy. (Photo by Paolo Bruno/Getty Images)

Instead, Matteo Politano tested Svilar from distance with a left-foot curler, while Lorenzo Pellegrini’s powerful strike flashed just over the bar for Roma.

The biggest opportunity for the hosts was in the final minute of normal time, when Dybala flicked on the ball to release Baldanzi, his ferocious drive parried with a strong one-handed save by Vanja Milinkovic-Savic.

Roma 0-1 Napoli

Neres 36 (N)

30-11-2025 19:45 MatchDay 13 Stadio Olimpico

Napoli Live 0 - 1

Player statistic

1st half
    36'
David Neres (Assist: Rasmus Højlund) 2nd half
Bryan Cristante 54'    
    62' Stanislav Lobotka
    64' Sam Beukema
Tommaso Baldanzi 73'    
Evan Ndicka

86'     Roma Napoli

Starting lineups

99
Mile Svilar Goalkeeper 5
Evan Ndicka Defender 23
Gianluca Mancini Defender 22
Mario Hermoso Defender 43
Wesley Defender 82' 19
Zeki Celik Defender 4
Bryan Cristante Midfielder 62' 7
Lorenzo Pellegrini Midfielder 80' 17
Manu Koné Midfielder 11
Evan Ferguson Attacker 46' 18
Matìas Soulé Attacker 62' 32
Alessandro Buongiorno Defender 13
Amir Rrahmani Defender 22
Giovanni Di Lorenzo Defender 17
Mathías Olivera Defender 31
Sam Beukema Defender 8
Scott McTominay Midfielder 68
Stanislav Lobotka Midfielder 7
David Neres Attacker 86' 70
Noa Lang Attacker 70' 19
Rasmus Højlund Attacker

80'

Substitutes

95
Pierluigi Gollini Goalkeeper 12
Konstantinos Tsimikas Defender 2 Devyne Rensch Defender 61 Niccolò Pisilli Midfielder 87 Daniele Ghilardi Defender 24 Jan Ziolkowski Defender 66 Buba Sangaré Defender 70 Giorgio De Marzi Goalkeeper 35 Tommaso Baldanzi Midfielder 46' 21
Paulo Dybala Attacker 62' 8 Neil El Aynaoui Midfielder 62' 31
Leon Bailey Attacker 80' 92
Stephan El Shaarawy Attacker 82' 37
Leonardo Spinazzola Defender 5
Juan Jesus Defender 14 Nikita Contini Goalkeeper 26 Antonio Vergara Midfielder 30 Pasquale Mazzocchi Defender 69 Giuseppe Ambrosino Attacker 35 Luca Marianucci Defender 25
Mathias Ferrante Goalkeeper 21
Matteo Politano Attacker 70' 20
Eljif Elmas Midfielder 80' 27
Lorenzo Lucca Attacker

86'

This article first appeared on Football Italia and was syndicated with permission.

More must-reads:

Customize Your Newsletter

Yardbarker +

Get the latest news and rumors, customized to your favorite sports and teams. Emailed daily. Always free!