The Lupi earned a hard-fought victory.
Roma showed they mean business right from the start as they were looking to get an early goal in front of the demanding home crowd. Marco Borriello in particular was very active upfront and had a chance to open the scoring in the 21st minute, but saw his header from the box saved by Artur Boruc.
Minutes later the ex-Milan striker had another opportunity to break the deadlock, but put his finish wide of the right post. Jeremy Menez, too, was denied by the Polish goalkeeper shortly after, following a blistering run on the right wing. Fiorentina got their first chance of the game in the 27th minute, when Alberto Gilardino was superbly blocked by Nicolas Burdisso in the six-yard box as the striker was looking to pounce on a deflected ball.
The best chance of the game by that point fell to the Viola eight minutes later when Fabio Simplicio was denied at the far post by Artur Boruc, following a cross in the box by Francesco Totti from the left wing. Adrian Mutu was presented with a free-header just outside the goal area shortly after, following a brilliant backheel by Alberto Gilardino, but could not react quickly enough to put the opportunity away.
In the waning moments of the first half, however, the deadlock was finally broken as Fabio Simplicio scored from a carbon-copy of the situation in which he found himself ten minutes before as Roma entered half-time with a slender lead.
The Lupi continued to be the more active team after the break and deservedly doubled their advantage six minutes after the restart when Marco Borrielo was presented with a simple tap-in, following a great run by Jeremy Menez.
In the 67th minute Marco Borrielo failed to put the game beyond Viola's reach as he placed a completely free header from just outside the goal area over the bar. Roma were going to rue this missed opportunity as two minutes later Fiorentina were suddenly back in the game after Alberto Gilardino halved their lead with a deft touch from the right side of the box.
Viola's newly received momentum did not last long as they were pegged back by the hosts in the 77th minute when substitute Simone Perrotta made it three, following an absolute howler by Artur Boruc.
Substitute Gaetano D'Agostino scored a wonderful free-kick in injury time to give the game a dramatic ending, but it was not to be for the Viola as the match ended 3-2.
Following tonight's result, Roma are sixth in the standings while Fiorentina are eleventh. The Lupi's next league game is a visit to Juventus on the 13th November, while the Viola host Cesena on the same day.
Keep up to date with Serie A and Italy news with Goal.com's Italy page and join Goal.com USA's Facebook fan page!