Juventus beat Palermo 2-0 Sunday to move three points clear at the top of Serie A and bring a disappointing week to a close.
Gonzalo Higuain scored a hat trick as Napoli came from behind to defeat Hellas Verona 6-2, while Inter Milan won 1-0 at 10-man Cesena to alleviate some of the pressure on their respective managers.
Fernando Llorente scored his first goal of the season after Arturo Vidal had given Juventus the lead.
Juventus moved three points clear of Roma, which drew at Sampdoria on Saturday. Defending champion Juventus had seen its advantage cut after dropping its first points of the season against Sassuolo.
Massimiliano Allegri's team endured further disappointment when it fell to a second successive Champions League defeat at Olympiakos.
Elsewhere, Genoa came back against 10-man Chievo Verona to ruin coach Rolando Maran's debut, Udinese beat Atalanta 2-0, and Lazio deafeated Torino 2-1.
AC Milan was hosting Fiorentina later.
Juventus dominated but failed to create any real opportunities until shortly after the half hour when Carlos Tevez surged forward on the counter to set up Vidal for an angled drive into the bottom corner.
Llorente headed in Andrea Pirlo's corner in the 64th minute to all but seal the match.
Substitute Sebastian Giovinco saw a strike from outside the area crash off the post in the final minute.
Napoli coach Rafa Benitez was feeling the pressure, and days earlier the team bus had been attacked by disgruntled fans following a 2-0 defeat to Young Boys in the Europa League.
Matters went from bad to worse when Emil Hallfredsson gave Verona the lead after just 26 seconds, dedicating the goal to his father who died earlier this month.
However, Marek Hamsik scored his first league goals of the season either side of halftime to put Napoli in front. Higuain also got off the mark and completed his hat trick with a stoppage-time penalty after Hallfredsson fouled Dries Mertens.
The Argentine thought he had completed his treble earlier on but had a goal wrongly ruled out for offside.
Jose Callejon, who also hit the post late on, netted Napoli's fourth goal.
In Cesena, Mauro Icardi's penalty was enough to hand Inter a narrow victory — its second in seven matches in all competition.
Cesena goalkeeper Nicola Leali was sent off on the half hour mark after giving away the spot kick by bringing down Rodrigo Palacio.
Chievo replaced Eugenio Corini with former club captain Maran on Sunday but was unable to avoid a sixth loss in eight matches.
Ervan Zukanovic volleyed in Valter Birsa's free kick to give Chievo a deserved lead nine minutes from halftime but Alessandro Matri nodded in the equalizer from close range in the 72nd minute.
Moments later Ivan Radovanovic was sent off for a poor tackle on Andrea Bertolacci but Mauricio Pinilla saw his penalty saved by Francesco Bardi.
Pinilla atoned for his error by heading in the winner six minutes from time.
Udinese moved level with Sampdoria in third place after a magnificent curler from Antonio Di Natale early on and a Cyril Thereau strike.
World Cup winner Miroslav Klose also scored his first league goal since March to secure Lazio's fourth successive victory.