Paulo Sousa named a lineup that could have been a 3-4-2-1 or a 4-2-3-1, but was certainly the former. Max Allegri named a defensive minded side, giving a surprise start to Mario Lemina.
Fiorentina started things brightly enough, pressing Juventus very high up the pitch and making things difficult for the Bianconeri. Federico Bernardeschi scored what looked like a good goal that Paolo Tagliavento disallowed. On the other end, Juve got a quick break and crossed for Paul Pogba, who headed back across for an unmarked Mario Mandžukić to slot home.
Moments later, Marcos Alonso was clearly pulled down on a corner, throwing his header off target, but Tagliavento refused to give a penalty.
Juve bunkered back and tried to kill off the game for the final 45 minutes, although the Viola had some dangerous moments, finally breaking through via Nikola Kalinić.
Moments later, though, Álvaro Morata lashed one in after a corner to regain the lead.
The drama wasn't over, though, as Juan Cuadrado brought Kalinić down in the area, only for Gianluigi Buffon to save the Croatian's shot.
Kalinić also managed to turn a late header off the crossbar, but to no avail.
Fiorentina could have easily won this one: between the disallowed goal, the uncalled penalty, and a missed penalty, the hosts had the better of the chances, and generally looked better all over the pitch. Really, it's the story of the season.