Lorenzo Insigne picked up the ball in an offside position in the 25th minute, then cut onto his right and curled in what was, frankly, a beautiful goal to give the visitors a 0-1 lead.
At 53’, Federico Bernardeschi struck a free kick that glanced off of Jose Callejon and completely wrong-footed Pepe Reina, pulling Fiorentina back onto level terms.
GOAL Bernardeschi!! Fiorentina 1-1 Napoli pic.twitter.com/fEY0Bx8hdF— Serie A News (@TransfersCalcio) December 22, 2016
Then, at 68’, Dries Mertens dispossessed Nenad Tomovic and coolly slotted home to put Napoli back on top.
DRIES MERTENS 2-1 FOR NAPOLI! pic.twitter.com/cyIqFDz2gy— ItalianFootballTV (@IFTV_Official) December 22, 2016
Just a minute later, though, Berna burst through the defense and uncorked a blistering daisycutter of a goal that left Reina helpless, pulling his side even again.
ANOTHER LOOK AT THIS BERNARDESCHI STUNNER!! pic.twitter.com/Wbsxuzdgtu— ItalianFootballTV (@IFTV_Official) December 22, 2016
Fede turned provider next, finding substitute Mauro Zarate with a sumptuous diagonal through ball that the Argentinean brilliantly hit first-time just inside the post to hand the Viola their first lead in the 82nd minute.
We still weren’t finished, though, as Carlos Salcedo left a leg out that Dries Mertens ran into, winning a stoppage-time penalty that Manolo Gabbiadini almost didn’t get past Ciprian Tatarusanu.
Goals: Bernardeschi 51’, 69 (ass. Cristoforo), Zarate 82’ (ass. Bernardeschi), Insigne 24’ (ass. Hamsik), Mertens 68’, Gabbiadini 90’+3 (pen.)
Bookings: Kalinic 3’, Olivera 45’+2, Tomovic 53’, Bernardeschi 70’, Zarate 83’, Albiol 2’, Reina 45’, Maksimovic 50’