Juventus have won their last three group stage games and are yet to concede in the competition.
Zenith, Surprisingly have lost their last six away games in the Champions League, scoring just twice.
Juve won 1-0 in Russia via a injury time in the last round of fixtures.
Juventus just love playing in Europe
Juventus can secure their place in the Champions League knockout stages against Zenith with two games to spare if they avoid defeat.
Juventus have struggled domestically and are without a win in their last three Serie A matches since beating Zenit in Russia in the last round of fixtures (Draw1, Lose2). However, the Italian have been better in Europe than they have at home this term – winning all three of their matches without conceding in Group H – and they should be able to claim a fairly comfortable win on Tuesday against the Russian outfit.
Zenit have been in good form domestically since losing to Juve a couple of weeks ago in their Champions league game with back-to-back home wins but their away form has been poor.
Juve have a good record against Russian sides and are unbeaten in nine previous European games against teams from the country, winning eight and drawing just once as well as keeping six clean sheet.
Juventus are yet to concede in the champions league. therefore, a home win to nil looks more likely here.
Prediction 2-0 to Juventus @1.45