Premier Liga   M. W D L goals
  at home 28 16 8 4 46 : 23
  Away 27 12 7 8 35 : 29
  55 28 15 12 81 : 52
Kubok   M. W D L goals
  at home 4 2 0 1 11 : 4
  Away 1 0 0 1 0 : 1
  5 2 0 2 11 : 5
Vysshaya Liga   M. W D L goals
  at home 47 11 17 19 38 : 59
  Away 47 9 9 29 41 : 99
  94 20 26 48 79 : 158
overall   M. W D L goals
  at home 79 29 25 24 95 : 86
  Away 75 21 16 38 76 : 129
  Neutral Place 0 0 0 0 0 : 0
  154 50 41 62 171 : 215
Premier Liga
2023/2024 3. Round Zenit St. Petersburg - Dinamo Moskva 2:3 (1:2)
2022/2023 24. Round Zenit St. Petersburg - Dinamo Moskva 3:1 (1:0)
2022/2023 10. Round Dinamo Moskva - Zenit St. Petersburg 0:2 (0:1)
2021/2022 18. Round Dinamo Moskva - Zenit St. Petersburg 1:1 (0:1)
2021/2022 13. Round Zenit St. Petersburg - Dinamo Moskva 4:1 (1:0)
2020/2021 18. Round Zenit St. Petersburg - Dinamo Moskva 3:1 (2:0)
2020/2021 5. Round Dinamo Moskva - Zenit St. Petersburg 1:0 (1:0)
2019/2020 19. Round Zenit St. Petersburg - Dinamo Moskva 3:0 (3:0)
2019/2020 5. Round Dinamo Moskva - Zenit St. Petersburg 0:2 (0:1)
2018/2019 25. Round Zenit St. Petersburg - Dinamo Moskva 2:0 (0:0)
2018/2019 11. Round Dinamo Moskva - Zenit St. Petersburg 1:0 (0:0)
2017/2018 23. Round Zenit St. Petersburg - Dinamo Moskva 2:1 (0:0)
2017/2018 9. Round Dinamo Moskva - Zenit St. Petersburg 0:0 (0:0)
2015/2016 30. Round Dinamo Moskva - Zenit St. Petersburg 0:3 (0:0)
2015/2016 1. Round Zenit St. Petersburg - Dinamo Moskva 2:1 (1:1)
2014/2015 20. Round Dinamo Moskva - Zenit St. Petersburg 0:1 (0:1)
2014/2015 7. Round Zenit St. Petersburg - Dinamo Moskva 3:2 (2:1)
2013/2014 29. Round Zenit St. Petersburg - Dinamo Moskva 0:3 dec.
2013/2014 6. Round Dinamo Moskva - Zenit St. Petersburg 1:1 (0:0)
2012/2013 16. Round Dinamo Moskva - Zenit St. Petersburg 3:0 dec.
2012/2013 2. Round Zenit St. Petersburg - Dinamo Moskva 2:0 (1:0)
2011/2012 Championship 41. Round Zenit St. Petersburg - Dinamo Moskva 2:1 (2:1)
2011/2012 Championship 35. Round Dinamo Moskva - Zenit St. Petersburg 1:5 (0:3)
2011/2012 27. Round Zenit St. Petersburg - Dinamo Moskva 0:0 (0:0)
2011/2012 12. Round Dinamo Moskva - Zenit St. Petersburg 1:1 (0:0)
2010 17. Round Zenit St. Petersburg - Dinamo Moskva 1:1 (1:1)
2010 3. Round Dinamo Moskva - Zenit St. Petersburg 1:2 (0:2)
2009 24. Round Zenit St. Petersburg - Dinamo Moskva 2:1 (0:1)
2009 10. Round Dinamo Moskva - Zenit St. Petersburg 1:0 (0:0)
2008 29. Round Zenit St. Petersburg - Dinamo Moskva 1:1 (0:0)
2008 15. Round Dinamo Moskva - Zenit St. Petersburg 1:0 (0:0)
2007 19. Round Dinamo Moskva - Zenit St. Petersburg 4:2 (1:1)
2007 5. Round Zenit St. Petersburg - Dinamo Moskva 3:0 (1:0)
2006 13. Round Dinamo Moskva - Zenit St. Petersburg 2:2 (0:1)
2006 28. Round Zenit St. Petersburg - Dinamo Moskva 0:0 (0:0)
2005 16. Round Dinamo Moskva - Zenit St. Petersburg 1:2 (1:1)
2005 1. Round Zenit St. Petersburg - Dinamo Moskva 4:1 (1:0)
2004 21. Round Dinamo Moskva - Zenit St. Petersburg 0:2 (0:2)
2004 10. Round Zenit St. Petersburg - Dinamo Moskva 2:0 (2:0)
2003 23. Round Zenit St. Petersburg - Dinamo Moskva 0:0 (0:0)
2003 8. Round Dinamo Moskva - Zenit St. Petersburg 7:1 (3:0)
2002 20. Round Zenit St. Petersburg - Dinamo Moskva 1:2 (0:1)
2002 9. Round Dinamo Moskva - Zenit St. Petersburg 0:2 (0:2)
2001 20. Round Dinamo Moskva - Zenit St. Petersburg 1:3 (0:1)
2001 6. Round Zenit St. Petersburg - Dinamo Moskva 2:1 (0:0)
2000 18. Round Dinamo Moskva - Zenit St. Petersburg 1:2 (1:2)
2000 4. Round Zenit St. Petersburg - Dinamo Moskva 0:1 (0:1)
1999 27. Round Zenit St. Petersburg - Dinamo Moskva 0:0 (0:0)
1999 13. Round Dinamo Moskva - Zenit St. Petersburg 0:1 (0:0)
1998 24. Round Zenit St. Petersburg - Dinamo Moskva 1:1 (0:1)
1998 9. Round Dinamo Moskva - Zenit St. Petersburg 0:0 (0:0)
1997 19. Round Dinamo Moskva - Zenit St. Petersburg 0:0 (0:0)
1997 2. Round Zenit St. Petersburg - Dinamo Moskva 0:0 (0:0)
1996 19. Round Zenit St. Petersburg - Dinamo Moskva 1:0 (1:0)
1996 5. Round Dinamo Moskva - Zenit St. Petersburg 1:0 (0:0)
Kubok
2023/2024 PL Quarter-finals Zenit St. Petersburg - Dinamo Moskva 2:0 (2:0)
2023/2024 PL Quarter-finals Dinamo Moskva - Zenit St. Petersburg 1:0 (0:0)
2022/2023 Regions Viertelfinale 2 Zenit St. Petersburg - Dinamo Moskva 4:5 (1:1, 1:1) pso
2011/2012 Quarter-finals Zenit St. Petersburg - Dinamo Moskva 0:1 (0:0)
2007/2008 Round of 16 Zenit St. Petersburg - Dinamo Moskva 9:3
Vysshaya Liga
1989 27. Round Zenit Leningrad - Dinamo Moskva 1:0
1989 1. Round Dinamo Moskva - Zenit Leningrad 3:0
1988 25. Round Zenit Leningrad - Dinamo Moskva 0:1
1988 1. Round Dinamo Moskva - Zenit Leningrad 3:2
1987 30. Round Dinamo Moskva - Zenit Leningrad 2:1
1987 3. Round Zenit Leningrad - Dinamo Moskva 0:1
1986 24. Round Zenit Leningrad - Dinamo Moskva 0:0
1986 1. Round Dinamo Moskva - Zenit Leningrad 3:4
1985 34. Round Dinamo Moskva - Zenit Leningrad 2:3
1985 15. Round Zenit Leningrad - Dinamo Moskva 2:0
1984 21. Round Zenit Leningrad - Dinamo Moskva 1:0
1984 15. Round Dinamo Moskva - Zenit Leningrad 0:0
1983 23. Round Zenit Leningrad - Dinamo Moskva 0:0
1983 7. Round Dinamo Moskva - Zenit Leningrad 1:2
1982 36. Round Dinamo Moskva - Zenit Leningrad 2:0
1982 2. Round Zenit Leningrad - Dinamo Moskva 2:0
1981 25. Round Dinamo Moskva - Zenit Leningrad 0:2
1981 5. Round Zenit Leningrad - Dinamo Moskva 0:0
1980 26. Round Zenit Leningrad - Dinamo Moskva 0:0
1980 12. Round Dinamo Moskva - Zenit Leningrad 1:1
1979 30. Round Dinamo Moskva - Zenit Leningrad 0:0
1979 12. Round Zenit Leningrad - Dinamo Moskva 2:0
1978 25. Round Dinamo Moskva - Zenit Leningrad 3:1
1978 7. Round Zenit Leningrad - Dinamo Moskva 1:1
1977 24. Round Zenit Leningrad - Dinamo Moskva 0:2
1977 9. Round Dinamo Moskva - Zenit Leningrad 0:0
1976 Autumn 11. Round Dinamo Moskva - Zenit Leningrad 2:1
1976 Spring 10. Round Zenit Leningrad - Dinamo Moskva 0:1
1975 17. Round Dinamo Moskva - Zenit Leningrad 1:1
1975 9. Round Zenit Leningrad - Dinamo Moskva 1:1
1974 26. Round Dinamo Moskva - Zenit Leningrad 3:1
1974 14. Round Zenit Leningrad - Dinamo Moskva 3:3
1973 16. Round Dinamo Moskva - Zenit Leningrad 1:1
1973 11. Round Zenit Leningrad - Dinamo Moskva 2:3
1972 29. Round Dinamo Moskva - Zenit Leningrad 1:4
1972 14. Round Zenit Leningrad - Dinamo Moskva 1:0
1971 25. Round Dinamo Moskva - Zenit Leningrad 0:0
1971 13. Round Zenit Leningrad - Dinamo Moskva 1:0
1970 18. Round Dinamo Moskva - Zenit Leningrad 2:0
1970 11. Round Zenit Leningrad - Dinamo Moskva 1:1
1969 Meisterschaft 13. Round Zenit Leningrad - Dinamo Moskva 1:2
1969 Meisterschaft 5. Round Dinamo Moskva - Zenit Leningrad 4:1
1968 23. Round Dinamo Moskva - Zenit Leningrad 3:0
1968 5. Round Zenit Leningrad - Dinamo Moskva 1:1
1967 31. Round Zenit Leningrad - Dinamo Moskva 0:0
1967 14. Round Dinamo Moskva - Zenit Leningrad 1:1
1966 36. Round Dinamo Moskva - Zenit Leningrad 2:0
1966 6. Round Zenit Leningrad - Dinamo Moskva 0:3
1965 32. Round Dinamo Moskva - Zenit Leningrad 3:0
1965 17. Round Zenit Leningrad - Dinamo Moskva 1:1
1964 26. Round Dinamo Moskva - Zenit Leningrad 0:1
1964 9. Round Zenit Leningrad - Dinamo Moskva 0:0
1963 23. Round Dinamo Moskva - Zenit Leningrad 1:0
1963 11. Round Zenit Leningrad - Dinamo Moskva 0:0
1962 Meisterschaft 8. Round Dinamo Moskva - Zenit Leningrad 3:0
1962 Meisterschaft 2. Round Zenit Leningrad - Dinamo Moskva 1:2
1961 Group B 15. Round Dinamo Moskva - Zenit Leningrad 1:0
1961 Group B 8. Round Zenit Leningrad - Dinamo Moskva 2:1
1960 Group A 20. Round Dinamo Moskva - Zenit Leningrad 3:0
1960 Group A 6. Round Zenit Leningrad - Dinamo Moskva 1:0
1959 17. Round Dinamo Moskva - Zenit Leningrad 4:1
1959 6. Round Zenit Leningrad - Dinamo Moskva 0:0
1958 21. Round Zenit Leningrad - Dinamo Moskva 0:2
1958 11. Round Dinamo Moskva - Zenit Leningrad 1:4
1957 21. Round Dinamo Moskva - Zenit Leningrad 2:0
1957 10. Round Zenit Leningrad - Dinamo Moskva 0:2
1956 18. Round Dinamo Moskva - Zenit Leningrad 4:0
1956 8. Round Zenit Leningrad - Dinamo Moskva 3:3
1955 18. Round Dinamo Moskva - Zenit Leningrad 0:1
1955 5. Round Zenit Leningrad - Dinamo Moskva 0:1
1954 20. Round Dinamo Moskva - Zenit Leningrad 1:1
1954 11. Round Zenit Leningrad - Dinamo Moskva 0:2
1953 19. Round Dinamo Moskva - Zenit Leningrad 2:0
1953 8. Round Zenit Leningrad - Dinamo Moskva 1:0
1952 1. Round Dinamo Moskva - Zenit Leningrad 2:1
1951 24. Round Dinamo Moskva - Zenit Leningrad 3:0
1951 4. Round Zenit Leningrad - Dinamo Moskva 1:1
1950 29. Round Zenit Leningrad - Dinamo Moskva 2:4
1950 10. Round Dinamo Moskva - Zenit Leningrad 3:4
1949 24. Round Zenit Leningrad - Dinamo Moskva 1:6
1949 12. Round Dinamo Moskva - Zenit Leningrad 8:0
1948 21. Round Zenit Leningrad - Dinamo Moskva 1:3
1948 9. Round Dinamo Moskva - Zenit Leningrad 3:0
1947 21. Round Zenit Leningrad - Dinamo Moskva 1:3
1947 8. Round Dinamo Moskva - Zenit Leningrad 4:0
1946 14. Round Zenit Leningrad - Dinamo Moskva 1:1
1946 3. Round Dinamo Moskva - Zenit Leningrad 1:0
1945 20. Round Dinamo Moskva - Zenit Leningrad 5:0
1945 9. Round Zenit Leningrad - Dinamo Moskva 0:4
1940 22. Round Dinamo Moskva - Zenit Leningrad 1:0 dec.
1940 9. Round Zenit Leningrad - Dinamo Moskva 0:1
1939 21. Round Stalinets Leningrad - Dinamo Moskva 1:0
1939 7. Round Dinamo Moskva - Stalinets Leningrad 4:2
1938 15. Round Stalinets Leningrad - Dinamo Moskva 1:2

For games that were decided on penalties the score after 120 minutes will be included in the ranking