Roma was also recently eliminated from this season's Champions League by Porto, which resulted in the firing of coach Eusebio Di Francesco and the departure of sporting director Ramon "Monchi" Rodriguez.
After Diego Perotti converted a penalty for Roma to cancel out Arkadiusz Milik's early opener, Napoli surged ahead with second-half goals from Dries Mertens, Simone Verdi and Amin Younes. Milik had the goal of the day, using splendid backheel control before spinning around to score from close range.
Midfielder Steven Nzonzi had a chance to pull one back for Roma in the second half but he headed onto the crossbar in front of an open net. Napoli's only concern was an apparent injury to Mertens that meant the Belgium international had to come off in the second half. But Mertens said afterward that it was only a slight knock to his knee.
Napoli is all but assured of finishing second, trailing Juventus by 15 points and 10 points ahead of third-placed Inter Milan. "We deserved the win and it's too bad we didn't score more goals in the first half, too," Mertens said. "We are continuing to develop as a team."
Roma dropped from fifth to seventh and now trails fourth-placed AC Milan by four points. It's the first time in nearly five years that Roma has lost two straight Serie A matches. "It's hard to help the team. The opponents run faster and harder and we're doing everything we can," said Claudio Ranieri, Roma's interim coach. "The players told me they haven't had as much fitness training this season, as they had so many injuries and there was no consistency. They had a packed schedule and couldn't train, just play or recuperate.
"I am trying to get them to train, but it's not easy," Ranieri added. "Then there's (Nicolo) Zaniolo, who is in great shape but had a stomach bug on Friday and told me he wasn't in condition to start today. ... Unfortunately, this is the situation."
Lazio climbed to fifth with a 1-0 win at Inter Milan, where Sergej Milinkovic-Savic scored early, and Atalanta was sixth after a 3-1 victory at Parma courtesy of a brace from Duvan Zapata. The top four finishers qualify for the Champions League.
In Milan, Milinkovic-Savic headed in by the far post following a smart cross from Luis Alberto. Inter sorely missed striker Mauro Icardi, who was left off the squad following a six-week exile from the club amid protracted contract negotiations.
Parma went ahead early through Gervinho but Mario Pasalic quickly equalized before Zapata's decisive goals gave him 19 for the season, tied with Cristiano Ronaldo and Krzysztof Piatek for second on the league chart behind only Fabio Quagliarella's 21 for Sampdoria.
OTHER RESULTS An injury-time winner from Mattia Destro gave Bologna a 2-1 victory over Sassuolo in an Emilian derby, moving Bologna out of the drop zone. Spal also took a big step toward safety with a 1-0 win at relegation-threatened Frosinone.
Francesco Vicari scored early with a header for Spal, while Frosinone was unfortunate to hit both the post and crossbar. Also, Fiorentina and Torino drew 1-1 with Giovanni Simeone and Daniele Baselli trading first-half goals.
More AP soccer: https://apnews.com/apf-Soccer and https://twitter.com/AP_Sports
Andrew Dampf on Twitter: www.twitter.com/AndrewDampf