The first derby between Zenit and Dynamo (at that time Zenit were called Stalinets) took place on October 1938 in during USSR Championship. Stalinets (now - Zenit) won with a score 4:3. At all, the Zenit won the derby 17 times, the Dynamo - 11 times. 5 matches ended in a draw. In every game, you can see colourful performances of fans of both teams, but especially of Zenit's, because of a small amount of Dynamic fans, since the fall of the Soviet Union.
Since 2017/2018 season, there is an active rivalry between Zenit and FC Tosno, from Leningrad oblast, which called sometimes as North-west derby. The teams have played against each other twice only, with Zenit won both games (5:0 in 2010, and 2:0 in 2017)