|Luca Toni and Daniele de Rossi celebrate [AFP]
Roma roared ahead in their drive for a surprise Italian Serie A title when they beat Atalanta 2-1 to take the top spot from champions Inter Milan.
First-half goals from Mirko Vucinic and Marco Cassetti put Roma on 68 points, one more than Inter, who drew 2-2 at Fiorentina on Saturday as the European Champions League semi-finalists' domestic form falters.
Third-placed AC Milan's title hopes diminished after they slipped four points off the pace with five games to go despite coming from 2-0 down to draw 2-2 at home with Catania thanks to Marco Borriello's double.
The title race is far from settled but the leadership change still marks a remarkable reversal.
Inter had been in sole command since October and looked to be cruising to a fifth straight scudetto in mid-February when they led by nine points.
By contrast, Roma have rallied after they were in seeming disarray early in the season when Claudio Ranieri replaced Luciano Spalletti.
Montenegro forward Vucinic put them ahead on 12 minutes with the help of a blunder by Atalanta keeper Andrea Consigli, who allowed a powerful but direct shot to slip through his grip.
Cassetti headed in a Francesco Totti cross in the 27th as Roma extended their unbeaten league run to 23 matches.
Simone Tiribocchi capitalised on some poor defending to pull one back in the 53rd for third-bottom Atalanta, four points behind fourth-bottom Bologna, who blew a two-goal lead in a 3-2 home defeat to fellow strugglers Lazio.
Catania's Argentine forward Maxi Lopez stunned the San Siro by running on to Adrian Ricchiuti's threaded pass and steering the ball into the far corner in the 12th minute.
Lopez returned the favour with a cross for Ricchiuti to head home and make it 2-0 for the visitors in the 43rd before Milan came back strongly in the second half.
Forward Borriello headed in soon after the break and fired the equaliser 10 minutes from time but the hosts were unable to snatch a winner despite intense pressure in the closing stages.
Fourth-placed Palermo strengthened their bid for Italy's final Champions League place when Fabrizio Miccoli struck twice to help them rally and beat Chievo Verona 3-1 at home.
Troubled Juventus are three points behind Palermo thanks to a 1-0 home win over Cagliari with Italy defender Giorgio Chiellini nodding home in the 35th.
Antonio Cassano's header in the 23rd minute gave Sampdoria a 1-0 win in a city derby with Genoa that started 15 minutes late because the team coaches were caught in traffic, and was marred by fans clashing with police outside the stadium.
The result drew Sampa level with Palermo.
Bottom side Livorno lost 2-0 at home to Udinese, with Gennaro Ruotolo's return to the dugout this week after Serse Cosmi was sacked, failing to raise their forlorn hopes of survival.
Siena, one place above Livonro, came from behind to claim a 3-2 home win over Bari and boost their chances, although they are still six points behind Bologna in the safety zone.