Champions Internazionale went back to the top of the Serie A table with a 3-1 away win over Torino while city rivals Milan won their first points of the season with a 4-1 demolition of previously unbeaten Lazio at the San Siro.
Juventus kept up the pressure on the new league leaders with a 1-0 away win over Cagliari but Napoli stuttered with a goalless draw at Udinese and Sampdoria were held 1-1 draw by recently promoted Chievo.
Elsewhere, Fiorentina beat Bologna 1-0, Lecce drew 1-1 with Siena and Palermo won 2-1 at home to Genoa.
Torino 1-3 Internazionale
In Turin, Inter blitzed Torino with two goals in as many minutes midway through the first half – a spell that proved decisive and one that had a distinct Brazilian flavour to it.
On 24 minutes, summer signing Mancini latched onto a precise Adriano pass at the by-line before driving a dangerous cross into the penalty area – the unfortunate Marco Pisano stuck out a leg but only succeeded in inadvertently turning into his own net.
And then just two minutes later, Brazilian full-back Maicon unleashed an unstoppable drive from 25 yards that beat Torino keeper Matteo Sereni all ends up and crashed in off the underside of the crossbar.
Despite a strong start to the second half from the hosts, Inter put paid to any hopes the majority of the Stadio Olimpico crowd harboured of their team getting back into the game with a rapier-like quick break on 51 minutes.
Maicon started the move, turning defence into attack in the blink of an eye, and Zlatan Ibrahimovic finished it, neatly slotting home with the outside of his boot after having run nearly the full length of the pitch.
Toro refused to lie down and they came back again, finally getting on the scoresheet after Juergen Saumel’s well-delivered cross was finished by Elvis Abbruscato from close range.
The goal gave Torino a lift and they went close to adding a second as full time approached, Rolando Bianchi forcing Julio Cesar into a good save from a header before Nicola Amoruso struck the crossbar with another header.
But it was too little too late for Toro as Jose Mourinho recorded a second league win since taking charge of the Nerazzurri.
Milan 4-1 Lazio
Milan finally got their season up and running with an impressive performance against Lazio, who lost their 100 percent start to the new campaign.
Milan took the lead through Clarence Seedorf’s eighth minute strike, a super finish into the roof of the net after the Dutchman had played a one-two off the chest of Lazio midfielder Christian Ledesma.
Depending on your view, the wall pass set-up was either an exquisitely clever piece of trickery from the Holland international or merely a lucky deflection which fell kindly for him.
Deliberate or not, there was no doubt that it was exactly the kind of start Milan coach Carlo Ancelotti was hoping for – and needed – following his side’s back-to-back defeats in the opening two fixtures of the season.
But the wave of relief that had coursed through the San Siro as the ball hit the back of the net for the first time was short-lived as Mauro Zarate fired Lazio level on 26 minutes.
The Argentinain, who so impressed at Birmingham last season, once again displayed his finishing ability with a crisp strike from Goran Pandev’s through pass which beat his compatriot Juan Pablo Carrizo at his near post.
Milan were not on level terms for long and the Rossoneri tifosi were soon celebrating a second when Gianluca Zambrotta launched a howitzer from distance that arrowed into the top right hand corner on 35 minutes.
Milan took heart from the goal and began to play the ball around with much more confidence. They were duly rewarded with a third shortly after the break, Pato swooping with a diving header from Marek Jankulovski’s cross on 49 minutes.
And when Kaka opened up a three-goal cushion on the hour mark – with a magnificent right foot curler from 25 yards – there was no way back for the Biancocelesti, leaving Milan to collect their first three points of the season.
Cagliari 0-1 Juventus
Juve striker Amauri swivelled to fire in strike partner Vincenzo Iaquinta’s layoff to grab his second in two league games and make light of the absences of injured forwards David Trezeguet and Alessandro Del Piero.
Brazilian-born Amauri also had the ball in the net early on but it was chalked off for a foul. Juve goalkeeper Gianluigi Buffon suffered a thigh injury and was substituted.
Fiorentina 1-0 Bologna
Forward Alberto Gilardino continued his great start to the season by scoring a header from close range.
The hosts had other chances to extend the lead and were never put under great pressure, although the promoted visitors did hit the post midway through the first half.
Lecce 1-1 Siena
Siena’s Daniele Ficagna turned in a corner following a flick-on before halftime but promoted Lecce hit back through Fabio Caserta’s header from a free kick on 57 minutes.
Palermo 2-1 Genoa
Edison Cavani put the hosts ahead when he smashed into the roof of the net from 10 metres after Genoa forward Diego Milito had earlier hit the bar.
The home side extended their advantage in the second period with an unstoppable 30-metre strike from Cesare Bovo and Milito grabbed a consolation goal late on.
Sampdoria 1-1 Chievo
Samp’s Daniele Franceschini tapped in Antonio Cassano’s ball across the box at the start of the second half but Antonio Langella quickly equalised for the promoted visitors.
Gennaro Delvecchio struck the crossbar just before the break for the hosts. Driving rain made the surface almost unplayable in Genoa but the skies cleared during the game.
Udinese 0-0 Napoli
Udinese wasted several opportunities to the take the three points with Italy forward Antonio Di Natale spurning a great chance after a defensive mix-up and Gokhan Inler rattling the bar.
Napoli hung on for a point despite defender Fabiano Santacroce being dismissed for