Match ends, Parma 1, Juventus 2.
Juventus continued their unbeaten start to the season with victory in an entertaining game at Parma.
Mario Mandzukic opened the scoring for the defending Serie A champions after only two minutes.
But Parma responded well and were level before the break when Gervinho marked his full debut with a close-range goal.
Cristiano Ronaldo is still awaiting his first goal since joining Juve, but his side claimed the win through Blaise Matuidi's second-half strike.
Mandzukic quickly broke the deadlock by taking full advantage when a rebound off Simone Iacoponi fell kindly for the Croatia striker inside the six-yard box.
Parma's Leo Stulac hit the crossbar with a brilliant free-kick before Gervinho's equaliser, the ex-Arsenal striker diverting the ball home past former team-mate Wojciech Szczesny.
A brilliant touch from Mandzukic set up the winner, his deft backheel allowing Matuidi the chance to hit a powerful shot into the roof of the net from a tight angle.
Juve went close again when Douglas Costa hit the post late on.
Ronaldo's best chance was a powerful header that went just wide before half-time, and the Portuguese has now had 23 chances this season - the most of anyone in Europe's top five divisions without scoring.
Match ends, Parma 1, Juventus 2.
Second Half ends, Parma 1, Juventus 2.
Foul by Emre Can (Juventus).
Roberto Inglese (Parma) wins a free kick on the left wing.
Offside, Juventus. Juan Cuadrado tries a through ball, but Mario Mandzukic is caught offside.
Blaise Matuidi (Juventus) wins a free kick in the defensive half.
Foul by Fabio Ceravolo (Parma).
Mario Mandzukic (Juventus) wins a free kick in the defensive half.
Foul by Leo Stulac (Parma).
Juan Cuadrado (Juventus) is shown the yellow card for a bad foul.
Foul by Juan Cuadrado (Juventus).
Fabio Ceravolo (Parma) wins a free kick on the left wing.
Corner, Juventus. Conceded by Riccardo Gagliolo.
Juan Cuadrado (Juventus) wins a free kick in the defensive half.
Foul by Fabio Ceravolo (Parma).
Juan Cuadrado (Juventus) wins a free kick in the defensive half.
Foul by Antonino Barillà (Parma).
Attempt missed. Alex Sandro (Juventus) left footed shot from outside the box misses to the right. Assisted by Emre Can.
Paulo Dybala (Juventus) wins a free kick in the defensive half.
Foul by Simone Iacoponi (Parma).
Attempt blocked. Leo Stulac (Parma) right footed shot from outside the box is blocked.
Paulo Dybala (Juventus) wins a free kick on the right wing.
Foul by Antonino Barillà (Parma).
Leonardo Bonucci (Juventus) wins a free kick in the defensive half.
Dangerous play by Roberto Inglese (Parma).
Substitution, Parma. Fabio Ceravolo replaces Antonio Di Gaudio.
Substitution, Juventus. Paulo Dybala replaces Sami Khedira.
Corner, Parma. Conceded by Giorgio Chiellini.
Attempt blocked. Alessandro Deiola (Parma) right footed shot from outside the box is blocked.
Attempt missed. Antonio Di Gaudio (Parma) right footed shot from outside the box is close, but misses to the right. Assisted by Antonino Barillà.
Substitution, Juventus. Emre Can replaces Miralem Pjanic.
Douglas Costa (Juventus) hits the left post with a left footed shot from outside the box following a corner.
Corner, Juventus. Conceded by Simone Iacoponi.
Attempt blocked. Cristiano Ronaldo (Juventus) right footed shot from the left side of the box is blocked. Assisted by Blaise Matuidi.
Attempt blocked. Miralem Pjanic (Juventus) right footed shot from outside the box is blocked. Assisted by Cristiano Ronaldo.
Delay over. They are ready to continue.
Delay in match Antonio Di Gaudio (Parma) because of an injury.
Corner, Juventus. Conceded by Simone Iacoponi.
Alex Sandro (Juventus) wins a free kick on the left wing.
Foul by Simone Iacoponi (Parma).