Cristiano Ronaldo got off the mark for this season's Champions League. (AFP/Isabella BONOTTO) |
Ronaldo blasted in the third goal in the 89th minute to extend his record to 127 strikes in the competition to add to Gonzalo Higuain and Federico Bernardeschi's earlier efforts.
Juventus move top of Group D, level on four points with Atletico Madrid, who defeated Lokomotiv Moscow 2-0 in Russia.
The Italian champions had been held 2-2 by the Spaniards at the Wanda Metropolitano in their opener.
Leverkusen face an uphill battle after their shock 2-1 defeat at home against Lokomotiv Moscow and are rooted to the foot of the table.
Juventus next host Lokomotiv and Leverkusen travel to Atletico on October 22.
Maurizio Sarri opted for Higuain and Bernardeschi up front alongside five-time Ballon d'Or winner Ronaldo.
Leverkusen were struggling from the outset after losing captain Lars Bender in the warm-up to a thigh problem, with defender Mitchell Weiser stepping in.
The Germans showed little to threaten the hosts, with Lucas Alario shooting over on three minutes with what would be their best chance of the game.
The breakthrough came for Juventus when Leverkusen defender Jonathan Tah failed to head clear Juan Cuadrado's long ball for Higuain, with the Argentine pouncing to drill home.
The 31-year-old Higuain, back in Turin after loan spells at AC Milan and Chelsea, had a chance for a second on 38 minutes but was denied by Leverkusen goalkeeper Lukas Hradecky.
Juventus piled on the pressure after the break as Ronaldo tried unsuccessfully to pull off an overhead kick in the 55th minute.
Ronaldo then sent Higuain in behind, but although the Portuguese failed to connect with his teammate's return pass, Bernardeschi was lurking to provide the finishing touch.
Juventus almost had a third with Hradecky failing to control the ball and almost turning it into his own net before grappling to save on the line.
But the Finnish international did well to deny Ronaldo in front of goal after a Higuain charge down the flank.
Welsh international Aaron Ramsey was introduced in place of Bernardeschi with Dybala replacing Higuain for the final ten minutes.
And in the dying minutes, substitute Rodrigo Bentancur picked out Dybala who slid the ball through for Ronaldo, allowing the 34-year-old to equal Real Madrid great Raul's record of scoring against 33 different sides in the Champions League.
UEFA Champions League results:
Real Madrid (ESP) 2 Club Brugge (BEL) 2
Galatasaray (TUR) 0 Paris Saint-Germain (FRA) 1
Red Star Belgrade (SRB) 3 Olympiakos (GRE) 1
Tottenham (ENG) 2 Bayern Munich (GER) 7
Atalanta (ITA) 1 Shakhtar Donetsk (UKR) 2
Manchester City (ENG) 2 Dinamo Zagreb (CRO) 0
Juventus (ITA) 3 Bayer Leverkusen (GER) 0
Lokomotiv Moscow (RUS) 0 Atletico Madrid (ESP) 2
What the stars mean:
★ Poor ★ ★ Promising ★★★ Good ★★★★ Very good ★★★★★ Exceptional