A last-gasp equaliser from Rodrigo Palacio prevented Fiorentina from overtaking Genoa in the bottom half of Serie A.
The home side went ahead after 20 minutes when Fernando Belluschi nodded home after Giandomenico Mesto's cross.
Viola managed to drag themselves back on level terms ten minutes later when Riccardo Montolivo deflected Juan Vargas's shot on target from close range.
Sebastien Frey saved well to deny Amauri handing the hosts the advantage, while Marco Rossi went close at the other end with a header that was just off target.
The game stayed level until half time, but Fiorentina went in front when Cesare Natali headed home from a Vargas corner after 69 minutes.
The Chilean then missed a glorious opportunity to wrap up the points after 87 minutes when his shot was blocked by Mesto.
The visitors were made to pay moments later when Rodrigo Palacio found the net with a minute left on the clock following Alberto Gilardino's set up.