Match ends, Zenit St Petersburg 0, Juventus 1.
Dejan Kulusevski's late header helped Juventus extend their winning start to this season's Champions League with victory over Zenit St Petersburg.
The Swedish substitute headed in Mattia de Sciglio's cross via the inside of the far post with four minutes to go.
It was one of only two efforts on target for Massimiliano Allegri's side, with Weston McKennie denied by a save.
Juve remain three points clear of Chelsea - who beat Malmo 4-0 - at the top of Group H.
Juventus keeper Wojciech Szczesny denied Claudinho's long-range shot and Dmitriy Chistyakov's header in the first half but did not have a save to make after the break.
The victory set a Champions League record of consecutive away wins in the group stages, Juventus' seven in a row taking them clear of six each from Chelsea (2000-2004) and Manchester United (2009-2010).
This was their 150th win in the Champions League or European Cup.
Zenit St Petersburg
- 2ChistyakovSubstituted forKrugovoyat 88'minutes
- 15KaravaevBooked at 46minsSubstituted forSutorminat 61'minutes
- 8Valle da Silva
- 5BarriosBooked at 30mins
- 3dos Santos Justino de Melo
- 10MalcomSubstituted forKuzyaevat 69'minutes
- 11Rodrigues Parisi LeonelSubstituted forErokhinat 88'minutes
- 22DzyubaSubstituted forAzmounat 60'minutes
- 2De Sciglio
- 4de Ligt
- 12Lobo SilvaSubstituted forJu Cuadradoat 58'minutes
- 27LocatelliSubstituted forArthurat 58'minutesBooked at 60mins
- 30BentancurSubstituted forRamseyat 84'minutesBooked at 90mins
- 20BernardeschiSubstituted forKulusevskiat 58'minutes
- 9MorataSubstituted forKeanat 76'minutes
- 11Ju Cuadrado
- Sandro Schärer
- Shots on Target
Second Half ends, Zenit St Petersburg 0, Juventus 1.
Corner, Zenit St Petersburg. Conceded by Aaron Ramsey.
Attempt blocked. Douglas Santos (Zenit St Petersburg) left footed shot from outside the box is blocked.
Aaron Ramsey (Juventus) is shown the yellow card for a bad foul.
Foul by Aaron Ramsey (Juventus).
Daniil Krugovoy (Zenit St Petersburg) wins a free kick in the attacking half.
Attempt missed. Aleksandr Erokhin (Zenit St Petersburg) header from the centre of the box misses to the left. Assisted by Dejan Lovren with a cross.
Corner, Zenit St Petersburg. Conceded by Leonardo Bonucci.
Attempt missed. Federico Chiesa (Juventus) left footed shot from the left side of the box is close, but misses to the left. Assisted by Dejan Kulusevski.
Substitution, Zenit St Petersburg. Aleksandr Erokhin replaces Claudinho.
Substitution, Zenit St Petersburg. Daniil Krugovoy replaces Dmitriy Chistyakov.
Leonardo Bonucci (Juventus) wins a free kick in the defensive half.
Foul by Sardar Azmoun (Zenit St Petersburg).
Goal! Zenit St Petersburg 0, Juventus 1. Dejan Kulusevski (Juventus) header from the centre of the box to the centre of the goal. Assisted by Mattia De Sciglio with a cross.
Substitution, Juventus. Aaron Ramsey replaces Rodrigo Bentancur.
Corner, Juventus. Conceded by Daler Kuzyaev.
Substitution, Juventus. Moise Kean replaces Álvaro Morata.
Attempt missed. Claudinho (Zenit St Petersburg) left footed shot from outside the box is too high. Assisted by Douglas Santos with a headed pass.
Attempt missed. Weston McKennie (Juventus) header from the centre of the box is close, but misses to the right. Assisted by Mattia De Sciglio with a cross.
- Pioneers in Black British History: Who was England's first black footballer?
- Guilt is streaming now: Can these two brothers trust each other to conceal a crime?