Match ends, Roma 1, Napoli 0.
Radja Nainggolan scored a brilliant late goal as Roma beat Champions League rivals Napoli - handing Juventus the Serie A title in the process.
Napoli needed to win to keep the title race going but Roma proved too difficult an opponent to overcome.
The hosts are now within two points of second-placed Napoli, who occupy the final automatic Champions League place.
Nainggolan's 89th-minute winner was a fine, curling effort from outside the box from Mohamed Salah's lay-off.
Roma legend Francesco Totti, whose future is uncertain, was a late substitute and was involved in the build-up to the goal on his 598th Serie A appearance.
- 24FlorenziSubstituted forSisenandoat 45'minutes
- 44ManolasSubstituted forZukanovicat 21'minutes
- 2RüdigerBooked at 47mins
- 15PjanicBooked at 38mins
- 22El ShaarawySubstituted forTottiat 81'minutes
- 5Castan da Silva
- 16De Rossi
- 26De Sanctis
- 26KoulibalyBooked at 41mins
- 31GhoulamBooked at 41mins
- 5AllanSubstituted forLópez Silvaat 79'minutes
- 8JorginhoBooked at 74minsSubstituted forGabbiadiniat 90'minutes
- 14MertensBooked at 70minsSubstituted forInsigneat 75'minutes
- 19López Silva
- 22Vasconcellos Ferreira
- 77El Kaddouri
- Daniele Orsato
- Shots on Target
Second Half ends, Roma 1, Napoli 0.
Substitution, Napoli. Manolo Gabbiadini replaces Jorginho.
Goal! Roma 1, Napoli 0. Radja Nainggolan (Roma) right footed shot from outside the box to the bottom right corner. Assisted by Mohamed Salah.
Attempt missed. Lorenzo Insigne (Napoli) right footed shot from outside the box misses to the right. Assisted by José Callejón.
Corner, Napoli. Conceded by Antonio Rüdiger.
Raúl Albiol (Napoli) wins a free kick in the defensive half.
Foul by Francesco Totti (Roma).
Substitution, Roma. Francesco Totti replaces Stephan El Shaarawy.
José Callejón (Napoli) wins a free kick in the defensive half.
Foul by Lucas Digne (Roma).
Substitution, Napoli. David López replaces Allan.
Foul by Gonzalo Higuaín (Napoli).
Seydou Keita (Roma) wins a free kick in the defensive half.
Allan (Napoli) wins a free kick in the defensive half.
Foul by Seydou Keita (Roma).
Foul by Jorginho (Napoli).
Maicon (Roma) wins a free kick on the right wing.
Substitution, Napoli. Lorenzo Insigne replaces Dries Mertens.
Jorginho (Napoli) is shown the yellow card for a bad foul.