A review of the weekend's action in the Italian Serie A.
Roma got back to winning ways with a hard-fought 2-1 win at home to Fiorentina on Sunday.
The unbeaten hosts ended a run of four straight draws which had threatened to undermine their title hopes with a victory which moved them three points behind Serie A leaders Juventus.
Maicon put the capital club ahead in the seventh minute following fine skill from Gervinho, but Juan Vargas levelled before half-time.
But Roma got the winner in the 67th minute. Gervinho was again involved, the former Arsenal man's corner picking out Mattia Destro to score at the far post.
Roma had Miralem Pjanic sent off in the 88th minute, but it did not prove costly.
Inter Milan had to be content with a 3-3 draw at home to Parma after Rodrigo Palacio had twice hauled them level.
Palacio (44, 54) cancelled out goals from Nicola Sansone (11) and Marco Parolo (45) and it looked like Inter might even win when Fredy Guarin sent them 3-2 up after 56 minutes.
Sansone (59) quickly replied with his second though to ensure Parma got something for their enterprising performance.
Lazio's winless run on the road this season continued as they fell 1-0 at Torino.
Kamil Glik's first-half strike was all that separated the two teams in Turin although Lazio came close to an equaliser with a couple of missed chances.
The outcome allowed Torino to continue their improved form, which has seen them lose just two of their last nine league games, and leapfrog Lazio in the Serie A table.
Toro have climbed to seventh place while Lazio, who have failed to emerge triumphant in their last six league games, have fallen to 12th position.
Sampdoria claimed their first win in six games as goals by Eder and Manolo Gabbiadini secured a 2-0 win over Catania.
Samp had not won since October 26 and their record of just two points from five games had seen them sit precariously close to the relegation zone.
For Catania it was their third successive defeat and keeps them rooted firmly to the bottom of the table.
Cyril Thereau scored the only goal of the game as Chievo edged Sassuolo 1-0 to record their third successive Serie A victory.
The French forward struck in the 55th minute to hand the visitors all three points and inflict Sassuolo's first defeat since October 30.
The result is all the more impressive as Chievo have kept a clean sheet for a third straight game.
Their good run of form under coach Eugenio Corini has seen Chievo climb from the foot of the standings to 15th place in a matter of weeks.
Sassuolo, meanwhile, have dropped to 17th place, one place and one point clear of the drop zone.
Hellas Verona halted a run of four successive defeats with a come-from-behind 2-1 victory against Atalanta.
The hosts trailed 1-0 with eight minutes remaining after German Denis had put the visitors ahead in the first half.
However, substitute Juan Gomez equalised in the 82nd minute before Jorginho Frello scored the winner from the penalty spot five minutes later after Riccardo Cazzola had fouled substitute Daniele Cacia in the area.
Cazzola was shown a straight red for his late challenge as Atalanta ended the game down to 10 men.
The result is Hellas' seventh win in eight league games at the Marc' Antonio Bentegodi stadium this season and has lifted the Verona outfit to sixth place.
Atalanta, meanwhile, have dropped to 13th position as their poor record on the road continued, with the Bergamaschi having collected just three points of a possible 21 away from home.
Marco Sau struck twice inside the final 13 minutes as Cagliari battled back from a goal down to see off 10-man Genoa 2-1.
Alberto Gilardino fired the visitors in front inside 20 minutes but Genoa suffered a setback two minutes before the break when Thomas Manfredini was dismissed for a second caution.
The visitors weathered the Cagliari storm for much of the second half before finally succumbing when Sau opened his account in the 77th minute, before the Italy international bagged the winner in the final minute.
On Saturday night, Dusan Basta earned Udinese a point from a frantic 3-3 draw at Napoli .
A burst of three goals in seven first-half minutes - Goran Pandev netted twice before Federico Fernandez scored an own goal - gave fans at the Stadio San Paolo a taste of things to come.
Napoli recovered immediately from Bruno Fernandes' equaliser through Blerim Dzemaili, but Basta had the last laugh with a leveller 10 minutes from time.
The Azzurri remain in third place while Udinese move up to 12th having clinched their first point on the road since October.
Mario Balotelli opened and closed the scoring in a 2-2 draw at Livorno that did nothing to shake AC Milan out of their mid-table malaise.
The Italy striker saw his clumsy first goal cancelled out by Luca Siligardi as Livorno snapped their three-game scoring drought, and the struggling Tuscans moved towards taking a valuable win when Paulinho completed the turnaround shortly before the hour mark.
Balotelli would, however, spare the Rossoneri from the embarrassment of suffering a sixth Serie A loss of the season with a powerful free-kick in the last 10 minutes.
On Friday night, Arturo Vidal celebrated his new contract with the opening goal at Bologna as Juventus claimed a 2-0 win.
The midfielder agreed a one-year extension to keep him in Turin until 2017 in midweek and immediately proved his worth with a 12th-minute strike.
A much-changed Juve line-up failed to make the game safe until the final minute when Giorgio Chiellini headed in a corner from substitute Carlos Tevez to wrap up a fifth successive league win.