Dries Mertens scored four goals, including a nine-minute first-half hat-trick, as Napoli forgot their scoring problems with a 5-3 win over Torino in Serie A on Sunday.
It was a second successive hat-trick for the Belgian, who is playing as an improvised centre-forward following Arkadiusz Milik's long-term knee injury, and took Napoli's goal tally to 13 in their last three league matches.
Napoli's win lifted them to third with 34 points, one behind AS Roma and eight adrift of leaders Juventus.
Lazio later pulled level on points with Napoli by beating Fiorentina 3-1 while Palermo ended a run of nine successive league defeats by scoring twice in the final three minutes to win 4-3 at Genoa.
Mertens became the first Serie A player to score successive hat-tricks for 22 years and the first to score four times in a game since Sassuolo's Domenico Berardi in January 2014.
It was hard to believe that Napoli had struggled for goals immediately after Milik was injured playing for Poland in early October.
Mertens opened his account in the 13th minute, sending his shot through a crowd of players following a corner, and added the second from a penalty five minutes later.
[caption id="attachment_40881" align="aligncenter" width="768"]
Mertens scored four goals, including a nine-minute first-half hat-trick AFP
Torino were all over the place and Mertens completed his hat-trick in the 22nd minute after Jose Callejon's shot was stopped by Joe Hart and the Belgian's first attempt was cleared off the line.
The second half was a different story as Andrea Belotti pulled one back for the visitors just before the hour, Vlad Chiriches scored Napoli's fourth and Luca Rossettini replied for Torino after Pepe Reina failed to hold Adem Ljajic's free kick.
Mertens then produced his best goal of the game with a delightful chip past Hart before Iago Falque pulled another back for ninth-placed Torino with a penalty.
Keita Balde and a Lucas Biglia penalty put Lazio 2-0 ahead at halftime against Fiorentina before the visitors hit back.
Fiorentina's Josip Ilicic missed a penalty before Mauro Zarate pulled one goal back only for Stefano Radu to wrap it up for Lazio in the final minute.
Two goals from Giovanni Simeone, the son of Atletico Madrid coach Diego, helped Genoa to take a 3-1 lead over Palermo before the Sicilians rallied to move off the bottom of the table.
Edoardo Goldaniga headed one goal back in the 69th minute, Andrea Rispoli levelled in the 88th minute and Aleksandar Trajkovski scored a last-minute winner.
Genoa's frustration boiled over when goalkeeper Mattia Perin was sent off for pushing an opponent.
Antonio Candreva's second-half goal gave an unconvincing Inter Milan a 1-0 away win over Sassuolo, who had 10 players on the injured list. Seventh-placed Inter had midfielder Felipe Melo sent off in stoppage time for a second bookable offence.
Bottom club Pescara had Valerio Verre given a straight red card for a dangerous tackle after only 16 minutes as they slumped to a 3-0 home defeat against Bologna.
Bologna, already leading from Adam Masina's header, added further goals with a Blerim Dzemaili shot which took a huge deflection and a Ladislav Krejci penalty.
Cyril Thereau scored twice to give Udinese a 2-0 win over lowly Crotone, their third win a row, while the promoted side's unhappy afternoon was completed when goalkeeper Alex Cordaz was sent off in the 86th minute for handling outside the penalty area.
First-half goals from Riccardo Meggiorini and Sergio Pellissier set up a 2-1 win for Chievo over Sampdoria in Verona.
Sassuolo 0 Inter 1
(Meggiorini 9, Pellissier 42-P) Sampdoria 1
(Mertens 13, 18-P, 22, 80, Chiriches 70) Torino 3
(Belotti 58, Rossettini 76, Falque 84-P)
Pescara 0 Bologna 3
(Masina 7, Dzemaili 41, Krejci 57-P)
(Thereau 43, 61) Crotone 0
(Simeone 4, 57, Ninkovic 65) Palermo 4
(Quaison 42, Goldaniga 69, Rispoli 88, Trajkovski 90)
(Keita 23, Biglia 45+4-P, Radu 90) Fiorentina 1
P W D L GD Pts
17 14 0 3 22 42
17 11 2 4 19 35
17 10 4 3 19 34
17 10 4 3 14 34
17 10 3 4 7 33
17 9 2 6 5 29