Serie A: Juventus 3 Milan 2

Milan made the perfect start when Sulley Muntari's opener with just 20 seconds on the clock stunned the home crowd.

But Andrea Pirlo levelled matters 14 minutes later before Sebastian Giovinco and Giorgio Chiellini turned things around after the break.

Milan were always facing an uphill struggle when Philippe Mexes was sent off with 15 minutes to play, and a late Muntari second was scant consolation.

Meanwhile, Massimiliano Allegri made two alterations from his side's 1-1 draw against Ajax, with Antonio Nocerino named in midfield and Alessandro Matri coming in to face his former club, for the suspended Mario Balotelli.

Juventus' hangover from European action continued as they fell asleep inside the first minute to go behind after just 20 seconds as Nocerino's wayward shot found Muntari at the far post and the midfielder side-footed the ball past the helpless Gianluigi Buffon.

Quagliarella had a glorious chance to level as Juve sought a response, but he lent back at the pivotal moment, before Kwadwo Asamoah stung Christian Abbiati's palms as the goalkeeper turned the ball over for a corner.

The frantic pace eventually subsided, although Juventus had strong penalty claims turned down when Tevez was brought down inside the box just before the break - the Argentinian striker's appeals waved away after Kevin Constant's apparent push.

The game swung further in Juve's favour when Mexes was sent off for a second yellow card – failing to escape for a second time after a foul on Giovinco on the edge of the box.

And when Chiellini added a third from the resulting free-kick, reacting first after Pirlo's brilliant effort had cannoned back off the crossbar, the victory was secured.