Det skulle bli serieledande Juventus som tog initiativet från start. Men den bästa chansen fick Fiorentinas Federico Chiesa i den 22:a minuten när han stiligt klackade bollen på ett inspel från höger, men Szczęsny stod för en riktig tv-räddning och stoppade bollen från att gå i mål.
Men i den 40:e minuten skulle Cristiano Ronaldo få matchens bästa läge - från elva meter och han tog den. Bartłomiej Drągowski i Fiorentinas mål var nära att hinna ner men Ronaldos straff var alldeles för hård och välplacerad. 1-0 till hemmalaget. En ledning som stod sig till halvtidsvilan.
Matchen stod länge och vägde där Fiorentina gjorde allt för att spela in sig i matchen, men de riktigt heta chanserna uteblev. Istället var det motståndaren Gonzalo Higuaín som fick nästa chans. På ett hårt inspel vinklade han foten mot mål och styrde ett skott men Dragowski i Fiorentinas mål visade prov på en utmärkt reaktionsförmåga när han snabbt var nere och stoppade bollen.
Men Juventus och Ronaldo skulle få ännu en chans att utöka, även denna gång från straffpunkten. Rodrigo Bentancur drev in med bollen i straffområdet och revs ner av Federico Ceccherini. Efter en VAR-koll pekade domaren Fabrizio Pasqua på straffpunkten och Ronaldo var lika säker denna gång. 2-0 till hemmalaget och det skulle komma mer.
På en hörna i den 91:a minuten hoppade Matthijs de Ligt högst och nickade in ytterligare ett mål. 3-0 och ett mål som också blev spiken i kistan. Juventus säkrar därmed förstaplatsen i ligan med sex poäng ner till tvåan Inter.
Startelvor:
Juventus: Szczęsny - Cuadrado, Bonucci, de Ligt, Sandro - Rabiot, Pjanic, Bentancur - Costa, Higuain, Ronaldo
Fiorentina: Dragowski - Igor, Pezzella, Checcherini - Lirola, Benassi, Pulgar, Dalbert - Ghezzal, Cutrone, Chiesa