Juventus continued their fine recent form to came from behind to defeat Carpi 3-2, while Serie A leaders Inter suffered a shock home defeat to Lazio.
Marco Borriello who opened the scoring for Carpi against champions Juve with an early goal, showing brilliant composure in the box before sending the ball into the bottom right hand corner.
But Mario Mandzukic levelled the scores three minutes later when he was in the right place at the right time to capitalise on a rebound inside the six-yard box.
The Old Lady then took the lead in the 41st minute, when Mandzukic towered above the Carpi defenders to connect with Patrice Evra’s cross to score his second of the contest.
Paul Pogba netted the third goal for Juventus early in the second half, before teammate Leonardo Bonucci scored an unfortunate own goal in the dying embers of the match.
Elsewhere, leaders Inter Milan saw their advantage at the top cut to just one point after suffering a shock 2-1 home defeat to Lazio.
Antonio Candreva scored a dramatic late winner for the visitors, when he reacted quickest from the rebound after Inter 'keeper Samir Handanovic had saved his penalty.
Candreva himself had put Lazio ahead early on before Mauro Icardi levelled, but both teams finished with ten men following late red cards to Felipe Melo and Sergej Milinkovic-Savic.
Goals from Alessandro Florenzi and Sadiq Umar were enough to give ten-man AS Roma a 2-0 home win over Genoa after striker Edin Dzeko saw red after directing a reckless rant with referee Andrea Gervasoni.
Meanwhile, a brace from Gonzalo Higuain helped Napoli defeat Atalanta 3-1 away from home. After a cagey opening half with few chances, Marek Hamsik put Napoli ahead in the 52nd minute from the penalty spot after Marten de Roon handled the ball inside the box.
But the hosts levelled the scores just two minutes later with a wonder-strike from Alejandro Gomez, which left Atalanta stopper Davide Bassi no chance.
Higuain would then strike twice for the visitors – scoring goals via a rebound and a perfect pass from Hamsik – as Naploi continue their march up the Serie A table.
Fellow-challengers Fiorentina were also too good at home against Chievo, winning 2-0. Nikola Kalinic netted first for the home side in the 20th minute after he was put into space by Federico Bernadeschi with Josip Ilicic doubling the lead via a deflection 12 minutes later.
Verona and Sassuolo played out to 1-1 draw thanks to a brilliant last-minute save by Sassuolo's Andrea Consigli, while AC Milan travelled to Frosinone and put four goals past them.
Daniel Ciofani opened the scoring for Frosinone in the 19th minute, but Ignazio Abate, Carlos Bacca and Alex all struck back with goals in the second half.
Federico Dionisi's bullet header in the 84th minute would give the home side a glimmer of hope, but that hope was soon extinguished when Milan’s Giacomo Bonaventura drilled a late strike into the top left hand corner from close range.
Sampdoria were too strong for Palermo as they put two goals past the visitors in the second half to secure a 2-0 win, and Udinese enjoyed a successful trip to Torino, emerging 1-0 victors thanks to a superb Stipe Perica goal.
Juventus 3-2 Carpi
AS Roma 2-0 Genoa
Atalanta 1-3 Napoli
Fiorentina 2-0 Chievo
Verona 1-1 Sassuolo
Frosinone 2-4 AC Milan
Sampdoria 2-0 Palermo
Torino 0-1 Udinese
Inter 1-2 Lazio