Inter Milan and Fiorentina continued their battle at the top of the table after both sides recorded away wins in Wednesday's Serie A action.
Udinese hosted Atalanta in the first match of the day, a mid-table clash, with the home side winning 2-1.
First-half goals from Cyril Thereau and Stipe Perica, on loan from Chelsea, put Udinese in a commanding position, and they held on for all three points despite a goal from Atalanta midfielder Marco D'Alessandro 15 minutes from time.
Fiorentina briefly moved to the top of the table with a 3-1 win away win over Palermo.
Slovenian international Josip Ilicic put the visitors in the pound seats with a first-half brace before Alberto Gilardino made it 3-0 on 77 minutes. Jakub Blaszczykowski scored late for Palermo deep in stoppage time.
AC Milan came unstuck against Bologna, with Emanuele Giaccherini snatching a 1-0 win at San Siro eight minutes from time.
The defeat leaves Sinisa Mihajlovic under serious pressure as head coach.
In the pick of the afternoon matches, Chievo and Roma played out to an entertaining 3-3 draw.
Nigerian Sadiq Umar gave visitors Roma the lead on seven minutes before Alessandro Florenzi made it 2-0 on 37 minutes.
Alberto Paloschi pulled one back for the hosts on the stroke of half-time, however, and it was all square just shy of the hour mark when Dario Dainelli converted.
Roma regained their advantage in the 71st minute through Iago Falque, but Chievo had the final say, snatching a draw via the boot of Simone Pepe five minutes from time.
Juventus moved into third place courtesy of a 3-0 dismantling of bottom-of-the-table Verona.
Paulo Dybala, Leonardo Bonucci and Simone Zaza were the goalscorers for la Vecchia Signora.
Hosts Lazio and Carpi played out to a goalless draw at Stadio Olimpico, in a clash between two sides stuck in the relegation zone.
The home side had the better of the game, but couldn't make their advantage count.
Sassuolo managed to salvage a 2-2 draw at home against Frosinone after an early own goal and a late red card.
Federico Dionisi put the visitors in front in the 16th minute, but the scores were level shortly after when Arlind Ajeti was awarded an own goal after deflecting a shot into his own net.
Ajeti made up for his error by putting his side back in front on the stroke of half-time, but the hosts equalised 15 minutes from time through Diego Falcinelli.
Lorenzo Pellegrini was sent off in stoppage time for a second bookable offence, but it had no affect on the final result.
Later in the day, Inter Milan regained top spot on the table with a 1-0 win at Empoli.
Mauro Icardi (pictured) was the match-winner on the day, curling a shot into the left side of the net in first-half stoppage time after he was teed up by Ivan Perisic.
Udinese 2-1 Atalanta
Palermo 1-3 Fiorentina
AC Milan 0-1 Bologna
Chievo 3-3 Roma
Juventus 3-0 Verona
Lazio 0-0 Carpi
Sassuolo 2-2 Frosinone
Empoli 0-1 Inter Milan