Match ends, Napoli 2, Juventus 1.
Juventus manager Maurizio Sarri's return to his old club Napoli ended in defeat, although Cristiano Ronaldo extended his personal Serie A scoring run to eight games.
Juve are three points clear of Inter Milan at the top of Serie A after only their second loss of the season.
Piotr Zielinski gave Napoli the lead from close range with Lorenzo Insigne's volley doubling their advantage.
Ronaldo scored in injury time for champions Juventus.
Sarri was booed by Napoli fans on his first game back at the club he left in 2018. He spent one season with Chelsea before moving to Juventus last summer.
He left the club on a high - leading them to a club record points tally in 2017-18 - but returned to take on a side who were 13th in Serie A after a run of one win in 12 league games.
But the Naples club, now managed by Gennaro Gattuso after sacking Carlo Ancelotti, enjoyed an impressive win over the eight-time-in-a-row Italian champions.
Juve almost equalised in injury time but Gonzalo Higuain's bicycle kick was saved by Alex Meret.
Ronaldo's consolation makes him the first Juve player to score in eight consecutive league games since David Trezeguet in 2005
Line-ups
Napoli
Formation 4-3-3
- 1Meret
- 23HysajBooked at 76mins
- 44Manolas
- 22Di Lorenzo
- 6Mário Rui
- 8Ruiz
- 4DemmeBooked at 30minsSubstituted forLobotkaat 69'minutes
- 20ZielinskiSubstituted forElmasat 81'minutes
- 7Callejón
- 99MilikSubstituted forLlorenteat 90'minutes
- 24Insigne
Substitutes
- 9Llorente
- 11Lozano
- 12Elmas
- 13Luperto
- 15Daniele
- 19Maksimovic
- 27Karnezis
- 68Lobotka
- 98do Nascimento
Juventus
Formation 4-3-1-2
- 1Szczesny
- 16Ju Cuadrado
- 4de LigtBooked at 85mins
- 19Bonucci
- 12Alex Sandro
- 30BentancurBooked at 61mins
- 5PjanicSubstituted forRabiotat 50'minutesBooked at 70mins
- 10DybalaSubstituted forBernardeschiat 72'minutesBooked at 81mins
- 14MatuidiSubstituted forDouglas Costaat 72'minutes
- 21Higuaín
- 7Cristiano RonaldoBooked at 90mins
Substitutes
- 8Ramsey
- 11Douglas Costa
- 24Rugani
- 25Rabiot
- 31Pinsoglio
- 33Bernardeschi
- 41Coccolo
- 77Buffon
- Referee:
- Maurizio Mariani
- Attendance:
- 39,111
Match Stats
- Possession
- Home51%
- Away49%
- Shots
- Home15
- Away8
- Shots on Target
- Home4
- Away4
- Corners
- Home3
- Away2
- Fouls
- Home14
- Away14
Live Text
Post update
Full Time
Second Half ends, Napoli 2, Juventus 1.
Post update
Attempt saved. Gonzalo Higuaín (Juventus) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Juan Cuadrado with a cross.
Booking
Cristiano Ronaldo (Juventus) is shown the yellow card.
Post update
Foul by Cristiano Ronaldo (Juventus).
Post update
Mário Rui (Napoli) wins a free kick in the defensive half.
Goal!
Goal! Napoli 2, Juventus 1. Cristiano Ronaldo (Juventus) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Rodrigo Bentancur with a through ball.
Substitution
Substitution, Napoli. Fernando Llorente replaces Arkadiusz Milik.
Goal!
Goal! Napoli 2, Juventus 0. Lorenzo Insigne (Napoli) right footed shot from the centre of the box to the top left corner. Assisted by José Callejón with a cross.
Post update
Attempt missed. Arkadiusz Milik (Napoli) left footed shot from a difficult angle on the left misses to the right. Assisted by Eljif Elmas.
Post update
Hand ball by Douglas Costa (Juventus).
Booking
Matthijs de Ligt (Juventus) is shown the yellow card for a bad foul.
Post update
Foul by Matthijs de Ligt (Juventus).
Post update
Lorenzo Insigne (Napoli) wins a free kick on the left wing.
Post update
Attempt missed. Fabián Ruiz (Napoli) left footed shot from outside the box is high and wide to the left. Assisted by Stanislav Lobotka.
Substitution
Substitution, Napoli. Eljif Elmas replaces Piotr Zielinski.
Booking
Federico Bernardeschi (Juventus) is shown the yellow card.
Post update
Foul by Douglas Costa (Juventus).
Post update
Lorenzo Insigne (Napoli) wins a free kick in the defensive half.
Post update
Foul by Alex Sandro (Juventus).