The champions led through Rodrigo Bentancur’s excellent 18-yard strike after a one-two with Paulo Dybala.
Giorgio Chiellini scored his first goal in 18 months – a fortunate effort which keeper Alban Lafont pushed into the air, before it landed in his net.
The £99m summer signing from Real Madrid is the joint top scorer in the Italian top flight with Genoa’s Krzysztof Piatek.
The last Juventus player to score 10 goals in the first 14 games of his maiden Serie A season was Wales’ John Charles in 1957.
Juve, who are going for their eighth consecutive Italian title, have won 13 of their 14 league games.
Second-placed Napoli visit Atalanta on Monday.
- 4MilenkovicBooked at 64mins
- 20PezzellaBooked at 71mins
- 31Franchescoli de SouzaBooked at 51mins
- 24BenassiSubstituted forPjacaat 65′minutes
- 17VeretoutBooked at 90mins
- 26FernandesBooked at 43mins
- 8Santos da SilvaSubstituted forThéréauat 80′minutesBooked at 88mins
- 2De Sciglio
- 20Cavaco Cancelo
- 30BentancurBooked at 50mins
- 16Ju CuadradoSubstituted forDouglas Costaat 84′minutes
- 7Cristiano RonaldoBooked at 79minsSubstituted forBernardeschiat 80′minutes
- 17MandzukicBooked at 11minsSubstituted forKeanat 88′minutes
- 11Douglas Costa
- Daniele Orsato
- Shots on Target
Match ends, Fiorentina 0, Juventus 3.
Second Half ends, Fiorentina 0, Juventus 3.
Blaise Matuidi (Juventus) wins a free kick in the attacking half.
Attempt blocked. Marko Pjaca (Fiorentina) right footed shot from the left side of the box is blocked. Assisted by Federico Chiesa.
Substitution, Juventus. Moise Kean replaces Mario Mandzukic.
Cyril Théréau (Fiorentina) is shown the yellow card for a bad foul.
Foul by Cyril Théréau (Fiorentina).
Attempt missed. Nikola Milenkovic (Fiorentina) right footed shot from outside the box misses to the left. Assisted by Marko Pjaca.
Attempt blocked. Cristiano Biraghi (Fiorentina) left footed shot from outside the box is blocked. Assisted by Edimilson Fernandes.
Substitution, Juventus. Douglas Costa replaces Juan Cuadrado.
Hand ball by Juan Cuadrado (Juventus).
Substitution, Fiorentina. Cyril Théréau replaces Gerson.
Penalty conceded by Edimilson Fernandes (Fiorentina) with a hand ball in the penalty area.
Corner, Juventus. Conceded by Edimilson Fernandes.
Foul by Gerson (Fiorentina).
Attempt missed. Gerson (Fiorentina) left footed shot from the left side of the box misses to the right. Assisted by Marko Pjaca.
Germán Pezzella (Fiorentina) is shown the yellow card for a bad foul.
Foul by Germán Pezzella (Fiorentina).
Goal! Fiorentina 0, Juventus 2. Giorgio Chiellini (Juventus) right footed shot from the right side of the box to the bottom left corner. Assisted by Juan Cuadrado with a headed pass following a corner.
Corner, Juventus. Conceded by Cristiano Biraghi.
Attempt blocked. Federico Chiesa (Fiorentina) left footed shot from the centre of the box is blocked.
Substitution, Fiorentina. Marko Pjaca replaces Marco Benassi.
Nikola Milenkovic (Fiorentina) is shown the yellow card for a bad foul.
João Cancelo (Juventus) wins a free kick in the attacking half.
Foul by Nikola Milenkovic (Fiorentina).