Napoli kept in touch with Serie A leaders Juventus courtesy of a hard-fought 1-0 victory over strugglers Palermo at Stadio Renzo Barbera on Sunday night.
Gonzalo Higuain’s 23-minute penalty, given for Sinisa Andjelkovic’s foul on Raul Albiol, secured a narrow win for the second-placed Naples outfit, who maintained the three-point gap to Juve, while the Rosanero remain one point clear of the bottom-three in 17th spot.
Elsewhere, Miroslav Klose’s second-half brace saw Lazio return to winning ways in the league after they saw off Atalanta 2-0 at Stadio Olimpico.
The eighth-placed Biancocelesti halted a three-match winless run, as Le Dea finished the weekend in 15th position after going 14 games without a win.
Roma made it eight straight league wins as they beat Udinese 2-1 at Stadio Friuli to cement their place in the top-three.
Goals either side of the half-time break from Edin Dzeko (14′) and Alessandro Florenzi (74′) secured all three points for the Giallorossi, with Bruno pulling one back for the hosts at the death.
Fiorentina slipped further off the pace in the race for Champions League football after they were held to a 1-1 draw by basement club Verona at Stadio Artemio Franchi.
Mauro Zarate’s 40th-minute goal looked to clinch a first win in three games for fourth-placed La Viola, but Eros Pisano struck four minutes from time to snatch a point for the Gialloblu, who still find themselves nine points from safety.
The Florence outfit have now failed to win their last three league games, leaving them fourth in the table and five points adrift of the top-three.
Genoa climbed above Torino in the standings after coming out on top in a five-goal thriller at Stadio Luigi Ferraris.
A brace from Ciro Immobile (5′, 15′) saw the visitors race into a two-goal lead inside the opening quarter of the match, but a double from Alessio Cerci (20′, 45′) had Gian Piero Gasperini’s team level at the break.
Luca Rigoni then completed the comeback win midway through the second half to secure back-to-back wins for the Rossoblu, who moved up to 12th place, one point ahead of Il Toro in 13th.
Meanwhile, Carpi kept their survival hopes alive with a 2-1 victory over fellow strugglers Frosinone at Stadio Alberto Braglia.
The game looked to be heading for a draw after Federico Dionisi (71′) cancelled out Raffaele Bianco’s 28th-minute opener for the Biancorossi, but Jonathan de Guzman converted a penalty in stoppage time to restore their lead and close within a point of the 18th-placed Canarini.
Earlier in the day, AC Milan lost more ground on their European rivals after being held to a goalless draw by Chievo at Stadio Marc’Antonio Bentegodi.
The Rossoneri find themselves five points adrift of the top-five in sixth position, having failed to win their last two league games, while the Gialloblu moved up to 10th in the standings.
Chievo 0-0 AC Milan
Carpi 2-1 Frosinone
Fiorentina 1-1 Verona
Genoa 3-2 Torino
Udinese 1-2 Roma
Lazio 2-0 Atalanta
Palermo 0-1 Napoli