Few sides are in better shape than Zenit, who have five wins from their last five games. They are unbeaten in eight games. Goals have come in every one of their last five matches.
Zenit were 2-0 winners at home to Dinamo Makhachkala in a Premier League game on 25 October. They are scoring 1.8 goals a game and conceding 0.8 over their last 20 matches. Nine of those 20 games saw both teams score, and 11 went over 2.5 goals.
Zenit top the Premier League table with 27 points from 12 games, two points clear of Dynamo.
The next match takes Zenit to Baltika on Thursday 29 October, in a Cup game. Any Zenit prediction we publish for the game against Baltika sits on our Zenit tips page, with the full fixtures list below.