Match ends, Juventus 0, Napoli 1.
Napoli are right back in Serie A title contention thanks to Kalidou Koulibaly's dramatic late header in their game with leaders Juventus.
They are now one point behind Juve, who have won the past six titles, with four games to go - and the Turin side have yet to visit Inter Milan and Roma.
Napoli dominated play but failed to create clear chances until centre-back Koulibaly powered home Jose Callejon's corner in the last minute.
Juve did not have a shot on target.
However, Miralem Pjanic hit the post in the first half with a deflected free-kick.
"The city fired us up over the last few days and when we see all those fans accompanying us to the airport, it makes us very happy," said Koulibaly.
"We want to thank them and the best way of doing that was to win the game.
"Juve are a very strong side, but we proved Napoli can fight it out with them. The team has always believed in the Scudetto and will do until it's mathematically certain.
"We believe in ourselves, in our style of football, in our players and our staff. We proved that tonight."
It was only a third home league defeat for Juventus in the past five years. They had been unbeaten domestically since November.
Napoli have only ever won two Serie A titles, both with Diego Maradona in their side, most recently in 1989-90.
- 4BenatiaBooked at 9mins
- 3ChielliniSubstituted forLichtsteinerat 11'minutes
- 22AsamoahBooked at 9mins
- 5PjanicBooked at 27mins
- 11Douglas CostaSubstituted forMandzukicat 71'minutes
- 10DybalaSubstituted forJu Cuadradoat 45'minutes
- 7Ju Cuadrado
- 12Lobo Silva
- 33AlbiolBooked at 16mins
- 6Mário Rui
- 5AllanSubstituted forRogat 80'minutes
- 17HamsikSubstituted forZielinskiat 67'minutes
- 14MertensSubstituted forMilikat 61'minutes
- Gianluca Rocchi
- Shots on Target
Second Half ends, Juventus 0, Napoli 1.
Offside, Juventus. Juan Cuadrado tries a through ball, but Medhi Benatia is caught offside.
Hand ball by Lorenzo Insigne (Napoli).
Raúl Albiol (Napoli) wins a free kick in the defensive half.
Foul by Blaise Matuidi (Juventus).
Goal! Juventus 0, Napoli 1. Kalidou Koulibaly (Napoli) header from the centre of the box to the bottom left corner. Assisted by José Callejón with a cross following a corner.
Corner, Napoli. Conceded by Gianluigi Buffon.
Foul by Mário Rui (Napoli).
Juan Cuadrado (Juventus) wins a free kick in the defensive half.
Foul by Kalidou Koulibaly (Napoli).
Gonzalo Higuaín (Juventus) wins a free kick in the defensive half.
Attempt saved. Piotr Zielinski (Napoli) right footed shot from outside the box is saved in the bottom right corner. Assisted by José Callejón.
Foul by José Callejón (Napoli).
Miralem Pjanic (Juventus) wins a free kick on the left wing.
Attempt missed. Arkadiusz Milik (Napoli) left footed shot from outside the box is high and wide to the left. Assisted by Marko Rog.
Substitution, Napoli. Marko Rog replaces Allan.
José Reina (Napoli) wins a free kick in the defensive half.
Foul by Benedikt Höwedes (Juventus).
Foul by Allan (Napoli).