Alvaro Morata returns to the starting XI with Matthijs de Ligt and Weston McKennie, as Juventus visit Zenit and Artem Dzyuba rather than Sardar Azmoun.
It kicks off in St Petersburg at 20.00 UK time (19.00 GMT).
The Bianconeri have won both their Champions League games so far and vastly improved their Serie A form too after a dismal start.
Injury problems persist, as Paulo Dybala and Adrien Rabiot are still out of action, but Morata, De Ligt and McKennie are back in the starting XI.
There were reports Alex Sandro had a stomach bug, but he starts anyway, with Mattia De Sciglio stepping in for Danilo on the right.
Federico Chiesa, Federico Bernardeschi and Manuel Locatelli again pull the strings, with Giorgio Chiellini and Juan Cuadrado rested.
Zenit are not to be under-estimated, as they only narrowly lost 1-0 away to Chelsea, then crushed Malmo 4-0.
Midfielder Magomed Ozdoev is the only absentee, as Yaroslav Rakitskyy returns.
Surprisingly, Artem Dzyuba is chosen as the centre-forward rather than Iran international and sometime Roma transfer target Azmoun.
Zenit: Kritsyuk; Lovren, Chsitiakov, Rakitskyy, Douglas Santos; Karavaev, Barrios, Wendel; Malcom, Dzubya, Claudinho
Zenit bench: M Kerzhakov, Byazrov, Krugovoi, Azmoun, Kuzyaev, Mostovoy, Sutormin, Erokhin, Kravtsov, Kuznetsov, Khotulev
Juventus: Szczesny; De Sciglio, Bonucci, De Ligt, Alex Sandro; Bentancur, Locatelli, McKennie; Chiesa, Morata, Bernardeschi
Juventus bench: Pinsoglio, Perin, Chiellini, Arthur, Danilo, Ramsey, Cuadrado, Kean, Rugani, Kulusevski
Ref: Scharer (SUI)