Chievo Verona moved to the top of Serie A as the only club with a 100% record after two games thanks to a resounding 3-1 win at Genoa.
Mattia Destro scored on his Serie A debut for Genoa after six minutes and it looked like it would be a comprehensive win for the home team as they wasted numerous chances in the first half an hour, but the Flying Donkeys responded well.
Davide Moscardelli brought them level on the stroke of half-time and further goals from Michele Marcolini and Sergio Pellissier in the second half earned them a deserved win which could even have been greater, had they taken their chances better.
Juventus picked up their first point of the season but could have had all three against Sampdoria as they twice relinquished the lead in an entertaining draw at Turin's Stadio Olimpico.
Luigi Del Neri's side, who went down 1-0 at Bari in their opener a fortnight ago, trailed to Nicola Pozzi's 36th-minute strike but got back on terms through Claudio Marchisio two minutes before the break.
Simone Pepe and Fabio Quagliarella netted further goals for Juve after the interval but on each occasion they were cancelled out, first by Antonio Cassano and then by Pozzi again.
Lazio fended off a late Bologna comeback to record their first victory of the season.
Stefano Mauri and Tommaso Rocchi had given the Romans what seemed like an unassailable lead with strikes in the second half. But when Gaby Mudingayi clawed one back for the visitors with 12 minutes remaining it set up a frantic finish.
The Rossoblu surged forward in search of an equaliser, with the best opportunity falling to substitute Daniele Paponi who, in the 88th minute, headed over the bar Luca Siligardi's dangerous cross towards the far post.
Lazio put the game beyond doubt when Hernanes struck from the penalty spot deep in stoppage-time after Daniele Portanova had brought down substitute Libor Kozak inside the area.
Bari continued their strong start to the season, following up their openeing day win over Juventus with a 2-2 draw at Napoli.
Paulo Barreto put the visitors ahead in the 12th minute, but Edison Cavani levelled for the home side after half an hour.
Paolo Cannavaro thought he had won it late on for Napoli, but Jose Castillo silenced the fans inside the Stadio San Paolo with an equaliser within a minute.
Lecce completed a fortuitous 1-0 victory over Fiorentina as La Viola were left to rue wasteful finishing and a linesman's questionable flag.
David Di Michele scored the only goal in the ninth minute, but the hosts were forced to withstand near-constant pressure thereafter.
Goalkeeper Antonio Rosati was in inspired form, Alessio Cerci was the most culpable amongst a host of missed chances and Per Kroldrup had most to complain about when dubiously adjudged offside early in the second half.
Catania earned their first points of the season courtesy of two penalties against Parma.
Giuseppe Mascara converted the first in the 12th minute after Massimo Paci brought down Nicolas Spolli and Mirko Antenucci fired home the second eight minutes from time after being fouled by the hapless Paci.
Sebastian Giovinco got a late goal back for Parma but they came away empty-handed and even had Alessandro Lucarelli sent off in injury time.
Brescia won their first game of the season as they edged Palermo 3-2 at the Mario Rigamonti stadium.
Simone Dallamano put Brescia in front early on while Javier Pastore equalised midway through the first half for Palermo. Citadin Elder restored the home side's lead in the 28th minute and Andrea Caracciolo then converted from the penalty spot before half-time.
Federico Balzaretti reduced arrears with seven minutes remaining but Brescia held on for their first points of the campaign.