Lazio moved up to second place in Serie A as Hernanes scored the only goal of a hard-fought away win against Sampdoria .
Hernanes netted just after the half-hour as Vladimir Petkovic's side beat the team bossed by former Lazio coach Delio Rossi.
The Brazilian was on hand after 31 minutes to net the opener and Lazio went on to claim all three points.
Two late goals saw Napoli end a chastening week with a flourish following a 2-0 triumph at 10-man Siena .
The Azzurri's pursuit of Juventus was derailed this week as the Italian Football Federation (FIGC) deducted two points from the club for a former player's involvement in match-fixing, while they then exited the Coppa Italia courtesy of a second home loss to Bologna in three days.
And it seemed like there would be more frustration in store as they failed to capitalise on their dominance until Christian Maggio broke the deadlock in the 86th minute, while Edison Cavani netted immediately after from the spot after Goran Pandev had been upended in the area by Felipe dal Belo.
It was just reward for the visitors, who end the year in fifth and 10 points behind Juventus, but Siena's afternoon was compounded in added time when Emanuele Calaio was sent off after needlessly elbowing Valeron Behrani.
Stevan Jovetic struck a second-half brace as freescoring Fiorentina ensured they would finish 2012 in the Champions League places with a comfortable 3-0 victory at lowly Palermo .
Jovetic, who had been a doubt for the match due to a thigh problem, opened the scoring in the 50th minute and then doubled his side's lead with a penalty seven minutes from time.
Jovetic might have been celebrating a hat-trick in the final minute after Fiorentina had won another penalty, but centre-back Gonzalo Rodríguez took over spot-kick duties and confidently converted.
Parma came from behind to pick up a 2-1 win over Bologna which takes them up to eighth.
Frederik Sorensen's first goal of the season put Bologna in front in the 54th minute but goals from Jaime Valdes and Nicola Sansone earned Roberto Donadoni's side all three points.
Bologna drop to within three points of the bottom three with their 10th defeat of the season.
Torino pulled clear of the as a Gennaro Sardo own goal and an Alessandro Gazzi strike secured a solid 2-0 home victory against Chievo .
The hosts came into the match on the back of a five-match winless streak that had seen them slip close to the bottom three but looked comfortable as they picked up three points for the first time since November 11.
Defeat for Chievo brings a juddering halt to their three-game winning sequence, and they are now just one place and two points ahead of their opponents in mid-table.
German Denis netted from the penalty spot to leave Atalanta and Udinese locked together in the Serie A mid-table after taking a point apiece from a 1-1 draw in Bergamo.
Muriel gave the visitors the lead in the 33rd minute, but Denis responded from the penalty spot for the hosts, who remain two points behind their visitors in 10th place.
There was little danger of either side winning the game in the second half as they seemed happy enough to settle for a point as the fog loomed around the Stadio Atleti Azzurri d'Italia.
On Friday night, Eugenio Togni's first-ever Serie A goal lifted Pescara out of the relegation zone in thrilling circumstances at the Stadio Adriatico.
Togni scored with the last kick of the game deep in stoppage time to earn the Delfini a 2-1 win over Catania - and the Pescara forward could not hold back the tears of joy at the final whistle.
Mervan Celik gave Pescara a 23rd-minute lead, but Pablo Barrientos levelled soon after before the dramatic conclusion.