Catania twice came from behind to extend Fiorentina's winless run to four games in a 2-2 draw at the Stadio Artemio Franchi.
The inspirational Stevan Jovetic put the Viola in front in the 20th minute and restored their advantage in the 62nd after Gennaro Delvecchio had levelled just before the break.
Maxi Lopez was credited with the goal which earned Catania a deserved point in the 83rd minute, with Fiorentina coach Sinisa Mihajlovic letting the disappointment and emotions get the better of him as he was sent to the stands five minutes from time.
The highly-rated Jovetic spent the whole of last season on the sidelines due to a serious knee injury and he has rarely looked the same player since returning this summer.