A review of the weekend's action in the Italian Serie A.
Substitute Emanuele Giaccherini scored the goal that could go a long way to deciding the destiny of the title, as Juventus pulled nine points clear at the top with a 1-0 victory over Catania.
Juve head coach Antonio Conte's decision to withdraw misfiring strikers Sebastian Giovinco and Mirko Vucinic proved to be inspired as the latter's replacement pounced to give the leaders a huge advantage with only 10 games remaining.
Goals from Stevan Jovetic and Adam Ljajic took Fiorentina above Lazio thanks to a 2-0 win at the Stadio Olimpico.
Both sides were in the hunt for third place in Serie A but Fiorentina had the fresher ideas and moved a point above their hosts and to within three of AC Milan, although they had much to thank goalkeeper Emiliano Viviano for.
The on-loan Palermo keeper made a string of saves in the second half to preserve Vincenzo Montella's side's lead in Rome.
A week to forget for Inter Milan drew to a close in miserable fashion as Bologna condemned the Nerazzurri to another joyless 1-0 defeat.
Coach Andrea Stramaccioni promised a spirited response to Thursday's 3-0 Europa League reverse at Tottenham, with his pledge to steer Inter closer to Serie A's top three bringing a bumper crowd to the San Siro.
That crowd soon turned nasty as mid-table Bologna dominated from start to finish and Alberto Gilardino's classy volley midway through the second half embarrassed Inter's players into mounting a tame fightback.
Napoli's worrying winless run extended to a seventh game in all competitions as strugglers Chievo won 2-0 in Verona.
While the visitors have been on a poor run, they remain second in the table and cannot have anticipated being turned over by a side who have taken a solitary point from the previous 15 available to them.
But Chievo have a good record in the fixture and sealed victory in the first half thanks to goals from Boukary Drame and Cyril Thereau, while Edinson Cavani missed a penalty for Napoli.
An Amauri hat-trick saw Parma come from behind to snap an eight-game winless streak with a 4-1 victory over Torino at the Stadio Ennio Tardini.
A run of five defeats from six games had seen European hopefuls Parma tumble down the table in recent weeks and Roberto Donadoni's men were down in 15th place, albeit temporarily, when Mario Santana opened the scoring in the 56th minute.
That goal inspired something in a wounded Gialloblu side and Amauri made the most of a mistake from Angelo Ogbonna to level before Nicola Sansone fired Parma ahead with 10 minutes remaining.
The floodgates were open and Amauri, who had missed a host of solid chances in the first half, found time to claim to the match-ball with a well-taken late double.
Cagliari striker Victor Ibarbo scored a hat-trick to defeat Sampdoria 3-1.
The Colombian, who had only scored one league goal this season before Sunday, struck once before the break and twice after it to earn the hosts a deserved win.
Maxi Lopez pulled one back with a stoppage-time penalty after Luca Rossettini had been sent off, but the Sardinians were already long since home and dry.
Palermo took a huge step towards relegation A after letting a one-goal lead slip away against relegation rivals Siena, who closed to within two points of safety with a 2-1 victory at the Renzo Barbera.
The two sides went into the match tied on 21 points and five points shy of 17th-placed Genoa and it seemed that Palermo would leave their opponents behind when Anselmo opened the scoring just before half-time.
But the Sicilians' long wait for a first win since November - a run now stretching over 14 games - continues as goals from Innocent Emeghara and Alessandro Rosina left them staring at a return to the second tier after nine years at the top.
Cristian Bucchi made a losing start to his interim role as coach of Pescara with 2-1 a defeat at Atalanta leaving the club rooted to the foot of Serie A, five points from safety.
Gaetano D'Agostino gave Pescara the lead in the 24th minute and for a time it looked like the change in coach would have the desired effect, but German Denis levelled from the penalty spot within 10 minutes.
Denis' second early in the second half finished off Pescara and earned the Bergamese side all three points, moving them up to mid-table.
Neither Udinese nor Roma were able to take a decisive step toward the European places as they shared the spoils in a 1-1 draw at the Stadio Friuli.
Erik Lamela put Roma in front after 20 minutes and the Giallorossi held the upper hand until the 62nd minute when Luis Muriel brought Udinese back on terms.
A red card for Thomas Heurtaux reduced the home team to 10 men for the last 20 minutes of the game, but they still held on for a point.
On Friday night, AC Milan continued their pursuit of Napoli and warmed up for next week's Champions League trip to Barcelona with a hard-fought 2-0 victory at relegation-threatened Genoa.
Goals in either half from Giampaolo Pazzini and substitute Mario Balotelli earned the Rossoneri all three points, despite a red card for visiting defender Kevin Constant.
That was not the game's only controversy, with the hosts demanding two penalties in the first half, but Massimiliano Allegri's side held on to secure the three points at the Stadio Luigi Ferraris.