Marco Donadel put the Viola ahead before half time, with Alberto Gilardino clinching the victory late on for Sinisa Mihajlovic’s side.
The Florentines moved up to 11th with those three points, whilst their striker Adrian Mutu was arrested earlier on Saturday for an alleged assault on a waiter.