Teenage forward Jose Mauri had a late goal chalked off for offside as frustrated AC Milan were held to a goalless draw at home to Carpi.
Paulo Dybala scored twice as Juventus thrashed 10-man Lazio 3-0 to take what should prove to be a decisive nine-point lead into the Serie A run-in.
Francesco Totti emphatically staked his claim for a new contract with a brace from the bench that boosted Roma to a dramatic 3-2 victory over Torino.
Sebastian De Maio dealt a heavy blow to Inter Milan's hopes of reaching the Champions League places by firing Genoa to a 1-0 victory at the Stadio Luigi Ferraris.
Napoli closed the gap on Serie A leaders Juventus back to six points with a crushing 6-0 victory over Bologna.
Carlos Bacca gave Cristian Brocchi a winning start to life as AC Milan coach as the striker's second-half goal sealed a 1-0 win at Sampdoria.
Juventus are within touching distance of a fifth straight Serie A title after pulling nine points clear at the top with a 4-0 home humbling of Palermo.
Struggling Atalanta dealt a blow to Roma's hopes of overhauling second-placed Napoli in Serie A by earning a thrilling 3-3 draw in Bergamo.
First-half goals from Mauro Icardi and Marcelo Brozovic sealed a comfortable 2-0 win for Inter Milan over second-placed Napoli in Serie A.
AC Milan have sacked head coach Sinisa Mihajlovic with youth-team boss Christian Brocchi replacing him until the end of the season.
Francesco Totti failed to inspire Roma to victory against Bologna, but the veteran forward did help secure a 1-1 draw which edges his side closer to Champions League qualification.
Lazio's first game since sacking boss Stefano Pioli and replacing him with Simone Inzaghi saw them record a comfortable 3-0 Serie A victory at strugglers Palermo.
Napoli showed they were able to cope without the suspended Gonzalo Higuain as they defeated 10-man Verona 3-0.
Fiorentina's fading Champions League qualification hopes suffered another blow as Empoli won the Tuscan derby for the first time since 1997.
Paul Pogba sustained Juventus' seemingly inexorable march towards a fifth straight Serie A title by completing a 2-1 comeback victory over AC Milan at San Siro.
Mauro Icardi's second-half goal spared Inter Milan from embarrassment against 10-man Frosinone.
Former Lazio striker Simone Inzaghi has replaced Stefano Pioli as manager following Sunday's heavy derby defeat to Roma.
Andrea Belotti's penalty completed a surprise comeback as Torino beat nine-man Inter Milan 2-1 at San Siro.
Roma have second place firmly in their sights after closing to within four points of Napoli with a humbling 4-1 derby victory over Lazio at the Stadio Olimpico.
AC Milan risk missing out on European football once again after slumping to a 2-1 defeat to Atalanta.
Gonzalo Higuain was sent off as Napoli's Serie A title hopes took a severe blow with a 3-1 defeat at relegation-battling Udinese.
Juventus took another step towards the Serie A title with a 1-0 home defeat of Empoli.
Lazio's slim hopes of qualifying for the Europa League all but ended following a 1-1 draw against AC Milan at the San Siro.
Gonzalo Higuain struck twice as Napoli came from behind to beat Genoa 3-1 at the Stadio San Paolo to keep their Serie A title hopes alive.
Goalkeeper Gianluigi Buffon made Serie A history in a Turin derby victory for Juventus as substitute Alvaro Morata's double helped ease their midweek Champions League heartache.
Radja Nainggolan scored a late equaliser to secure Roma a 1-1 draw against Serie A rivals Inter and remain in the driving seat for Champions League qualification.
Gonzalo Higuain's penalty saw Napoli squeeze past Palermo 1-0 and maintain their pursuit of the Serie A title.
Roma remain an outside bet in the Serie A title race after beating Udinese 2-1 to register an eighth straight victory.
Inter Milan moved up above Fiorentina into fourth place in Serie A following a 2-0 home win over Bologna, but saw forward Mauro Icardi forced off early on with a knee injury.
Paulo Dybala's superb first-half strike sent Juventus six points clear at the top of Serie A after a 1-0 victory over Sassuolo.
Napoli stayed one point ahead of Juventus at the top of Serie A on Sunday after both teams won their ninth league games in a row, this time beating SPAL and Torino 1-0 respectively.
Juventus climbed above Napoli with a 1-0 victory at Torino that maintains their pursuit of the Serie A title.
Inter Milan dropped to fourth place in Serie A after falling 2-0 at Genoa on Saturday.
Roma moved up to third in the Serie A table as second-half goals from Cengiz Under and Diego Perotti helped them to a 2-0 win at Udinese.
Yann Karamoh's first goal for Inter Milan settled their fraught 2-1 victory over nine-man Bologna at San Siro.
Napoli came from behind to produce a stunning 4-1 victory against Lazio to storm back to the top of the Serie A table.
Patrick Cutrone scored twice as AC Milan won 4-0 at SPAL to keep up their recent good form.
Juventus defeated Fiorentina 2-0 in Gianluigi Buffon's 500th league match for the club to leapfrog Napoli at the top of Serie A.
Diego Laxalt snatched a last-gasp victory for Genoa as Lazio fell further away from the title race with a 2-1 defeat at the Stadio Olimpico.
Gonzalo Higuain scored a hat trick as Juventus romped to a 7-0 Serie A demolition of sorry Sassuolo at the Allianz Stadium.
Cengiz Under's stunning early strike was enough for 10-man Roma to grind out a much-needed 1-0 win at Hellas Verona.
Inter Milan's winless streak in Serie A will stretch beyond two months after they drew with visiting Crotone 1-1 on Saturday.
AC Milan drew 0-0 at home to Lazio in the first leg of their Coppa Italia semifinal on Wednesday and could be left counting the cost of an embarrassing miss by Hakan Calhanoglu.
Gonzalo Higuain and Gianluigi Buffon combined to help Juventus beat Atalanta 1-0 for a crucial away victory in the first leg of their Coppa Italia semifinal on Tuesday.
Giacomo Bonaventura scored the winner as in-form AC Milan recorded a third successive Serie A victory by beating high-flying Lazio 2-1.
A brace from Dries Mertens took Napoli straight back to the top of Serie A with a 3-1 win over Bologna on Sunday while Inter Milan conceded a last-minute goal at SPAL to extend their winless run to nine games.
Inter Milan's Serie A woes continued with Sunday's 1-1 draw at lowly SPAL stretching their winless run to seven matches.
Juventus climbed back back to the Serie A summit but made heavy weather of beating a Chievo side reduced to nine men.
Free-scoring Lazio produced another impressive attacking display to brush aside Udinese 3-0 on Wednesday and close the gap on Serie A leading pair Napoli and Juventus.
Douglas Costa scored the only goal as Juventus closed to within a point of Serie A leaders Napoli following a workmanlike 1-0 victory over Genoa.
Matias Velcino's header four minutes from time earned Inter Milan a deserved 1-1 draw against Roma at Stadio Giuseppe Meazza.
Napoli avenged their Coppa Italia defeat to Atalanta with a 1-0 victory in Bergamo.
Juventus remained within a point of Serie A leaders Napoli ahead of the winter break as Federico Bernardeschi's second-half strike secured a 1-0 win at Cagliari.
AC Milan defender Leonardo Bonucci scored his first goal for the club in a 1-0 win over Crotone -- although the Italy international knew little about it.
Giovanni Simeone scored a dramatic stoppage-time equaliser as Fiorentina fought back to draw 1-1 against Inter Milan at the Stadio Franchi.
Three-time defending champion Juventus beat city rival Torino 2-0 to reach the Coppa Italia semifinals on Wednesday.
Medhi Benatia's first-half strike was enough as Juventus beat Roma 1-0 in Serie A to move within a point of leaders Napoli.
Marek Hamsik became the top scorer in Napoli's history, breaking Diego Maradona's long-standing club record with the winner in a 3-2 victory over Sampdoria on Saturday that extended their lead in Serie A to four points.
Inter Milan lost ground on Serie A league leaders Napoli ahead of the winter break as they lost 1-0 to Sassuolo.
AC Milan were booed off the pitch after falling to a second successive defeat, this time a 2-0 at home to Atalanta.