Juventus came from behind to extend their perfect start to the season with a comfortable 3-1 win at Genoa - but Napoli, Lazio and Sampdoria remain on the pace with the champions after victories.
Juventus had to come from behind to defend their lead in the Serie A standings after Ciro Immobile put Genoa in front in the 18th minute.
Emanuele Giaccherini brought the Bianconeri level after an hour, while Mirko Vucinic and Kwadwo Asamoah added a second and a third to make it three wins out of three for Juve.
Napoli also claimed a 3-1 win to maintain their 100% start against Parma.
Walter Mazzarri's men were in control from the moment Edison Cavani netted a third-minute penalty and, with Goran Pandev and Lorenzo Insigne also on target, Marco Parolo's strike was rendered worthless.
Lazio are third after a 3-1 win over Chievo at the Stadio Marcantonio Bentegodi.
Hernanes was the star of the show, scoring twice in either half, while he also set up Miroslav Klose for his strike for Vladimir Petkovic's side.
Sergio Pellissier netted a late penalty for the hosts.
Sampdoria also boast three wins from three after a 3-2 triumph at Pescara.
Maxi Lopez gave Samp the lead, which was doubled by Marcelo Estigarribia in the second period.
Mervan Celik pulled a goal back for the hosts with 15 minutes left before Lopez netted again and Gianluca Caprari scored a late consolation.
Bologna came from two goals down to claim their first points of the season with a 3-2 victory over shellshocked Roma at the Stadio Olimpico.
The Giallorossi looked to be cruising when Alessandro Florenzi and Erik Lamella struck in the first 15 minutes, but two goals in as many second-half minutes from Alberto Gilardino and Alessandro Diamanti brought Bologna back on level terms.
And there was one final twist in the dying seconds when Gilardino grabbed his second of the match after an embarrassing mix-up in the Roma defence.
Goals in each half from Steven Jovetic and Luca Toni handed Fiorentina all three points with a 2-0 win against Catania at the Stadio Artemi Franchi.
Montenegro forward Jovetic put the hosts ahead just before half-time and veteran striker Toni sealed victory moments after stepping off the bench.
Udinese were two goals in front after just five minutes but were held to a 2-2 draw by Siena, who hit back with a pair of second-half strikes following Andrea Lazzari's red card.
Dusan Basta put the visitors ahead after three minutes with a powerful effort, with Antonio Di Natale doubling the lead soon after from close range.
But the game changed when Lazzari received a second caution after 52 minutes as first Emanuele Calaio (70) and then Ze Eduardo, with a 77th-minute penalty, scored for Siena.
In the day's late kick-off, Inter Milan picked up their second away win of the season thanks to a 2-0 victory at Torino.
Diego Milito put the Nerazzurri ahead in the 14th minute and they resisted a spell of pressure from the home side before Antonio Cassano added the second seven minutes from full-time.
The win lifts Inter into the top five, leaving Torino beaten for the first time this season.
The curse of the San Siro continued for AC Milan as they lost 1-0 to Atalanta, having also been beaten by the same scoreline by Sampdoria in their previous home game.
Luca Cigarini scored the only goal of the game in the 64th minute as the Bergamese side took all three points at a venue where the home team, be it Milan or Inter, have yet to win in five attempts so far this season.
Milan went close enough on numerous occasions, but lacked a cutting edge as a tactically perfect Atalanta side took three points with them on their short trip home.
The result left Milan with only three points from their opening three games, while Atalanta now have two points having started the campaign with a two-point deduction.
In today's other game Palermo and Cagliari shared the points in a 1-1 draw following maiden Serie A goals from Egidio Arevalo Rios and Marco Sau
The Uruguayan scored five minutes before half-time to give Palermo the lead, but Sau's reply two minutes from the end meant both sides failed to get the win they were looking for.
The 1-1 draw leaves both island clubs still searching for their first wins of the season.
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies