AC Milan's Serie A title hopes were dealt a blow as Fiorentina came from behind to claim an improbable 2-1 victory at the San Siro.
Antonio Cassano was named in the Milan squad for the first time since October after undergoing minor heart surgery and took his place on the home bench.
It was Cassano's one-time strike partner Zlatan Ibrahimovic who gave the Rossoneri a 31st-minute lead from the penalty spot.
Milan nearly doubled their advantage minutes later but Maxi Lopez's shot rebounded back off the crossbar.
Montenegro forward Stevan Jovetic wasted Fiorentina's best first-half chances by shooting wide but the 22-year-old did net shortly into the second period to level the scores at 1-1.
The hosts introduced Robinho and Cassano in an attempt to find a winner but it was Fiorentina who found the decisive goal courtesy of Amauri, who struck a minute from time to earn the Serie A strugglers a vital victory.
Milan remain just points clear of Juventus, who host Palermo later today, while Fiorentina move eight points clear of the bottom three.