With qualification already confirmed for these sides, the top spot in the group is still up for grabs.
Zenit are currently top of the group with 13 points from five games while Real Sociedad are closely following them with 12 points after the same amount of games.
The home side has to win this game to top the group, while the Russians only need to avoid a defeat to remain top of the group.
While they have both won four of five games so far, Zenit are unbeaten in this competition while Real Sociedad lost once (3-1) to Zenit in their second match.
In terms of goals, they have both showed that they can be productive in the attacking third, as Zenit have notched up 14 goals, with Sociedad scoring 15.
They have both conceded 3 and 4 goals respectively also.
The last time they met in September was the first match up between them and Zenit won that encounter.
Sociedad have not lost a home game to a Russian opponent but they have 3 wins and two losses overall from five meetings with Russian oppositions.
Zenit have won only once in seven matches on Spanish soil, losing the remaining six.
Results of each team’s last 5 matches across all leagues and competitions