Udinese came from behind to defeat ACF Fiorentina 2-1 in Serie A at the Stadio Artemio Franchi, handing La Viola their first regulation-time home defeat in 19 matches.