Ten-man Atalanta missed the chance to move second in Serie A on Thursday with a 1-1 draw against Roma.
But Napoli thrashed Champions League rivals Lazio 5-2 to boost their hopes of a return to elite European football next season.
Bryan Cristante rifled in a long-distance equaliser to rescue a point for Roma in a game where both teams finished with 10 men.
The visitors had dominated taking the lead after 25 minutes through Ruslan Malinovskiy in the Stadio Olimpico.
But the Bergamo side played the final 20 minutes a man down after Robin Gosens was sent off for a second yellow card.
Cristante put his name on the scoresheet with quarter of an hour to go.
Atalanta missed the chance to overtake AC Milan who lost at home to Sassuolo midweek, but move third ahead of champions Juventus on goal difference.
Napoli move just three points behind second-placed Milan. Lazio dropped to five points behind Napoli in sixth.
Roma are a further three points behind in seventh with their Champions League hopes dwindling.
“It’s difficult to explain some of the goals we missed,” said Atalanta coach Gian Piero Gasperini.
“We had so many opportunities to win but in the end we have to be thankful for not having lost.
“We’re still in third place and maintain our advantage over the chasing pack.”
Atalanta had dominated but were unable to take advantage of their many scoring chances.