Premiership   M. G. N. P. Buts
  à domicile 69 34 21 14 115 : 80
  à l'extérieur 69 26 20 23 114 : 93
  138 60 41 37 229 : 173
FA Cup   M. G. N. P. Buts
  à domicile 3 1 1 1 4 : 2
  à l'extérieur 1 1 0 0 2 : 1
  4 2 1 1 6 : 3
League Cup   M. G. N. P. Buts
  à l'extérieur 1 0 0 1 2 : 3
  1 0 0 1 2 : 3
au total   M. G. N. P. Buts
  à domicile 72 35 22 15 119 : 82
  à l'extérieur 71 27 20 24 118 : 97
  Lieu neutre 0 0 0 0 0 : 0
  143 62 42 39 237 : 179
Premiership
2023/2024 25. Journée St. Johnstone FC - Heart of Midlothian 0:1 (0:0)
2023/2024 14. Journée Heart of Midlothian - St. Johnstone FC 1:0 (0:0)
2023/2024 1. Journée St. Johnstone FC - Heart of Midlothian 0:2 (0:0)
2022/2023 28. Journée Heart of Midlothian - St. Johnstone FC 3:0 (1:0)
2022/2023 19. Journée St. Johnstone FC - Heart of Midlothian 2:3 (0:2)
2022/2023 5. Journée Heart of Midlothian - St. Johnstone FC 3:2 (2:1)
2021/2022 27. Journée St. Johnstone FC - Heart of Midlothian 2:1 (1:1)
2021/2022 21. Journée Heart of Midlothian - St. Johnstone FC 2:0 (0:0)
2021/2022 11. Journée St. Johnstone FC - Heart of Midlothian 1:1 (1:1)
2019/2020 24. Journée St. Johnstone FC - Heart of Midlothian 3:3 (1:2)
2019/2020 18. Journée Heart of Midlothian - St. Johnstone FC 0:1 (0:0)
2019/2020 11. Journée St. Johnstone FC - Heart of Midlothian 1:0 (0:0)
2018/2019 23. Journée Heart of Midlothian - St. Johnstone FC 2:0 (0:0)
2018/2019 16. Journée St. Johnstone FC - Heart of Midlothian 2:2 (1:2)
2018/2019 7. Journée Heart of Midlothian - St. Johnstone FC 2:1 (1:0)
2017/2018 26. Journée Heart of Midlothian - St. Johnstone FC 1:0 (0:0)
2017/2018 20. Journée St. Johnstone FC - Heart of Midlothian 0:0 (0:0)
2017/2018 10. Journée Heart of Midlothian - St. Johnstone FC 1:0 (0:0)
2017 Championship 4. Journée St. Johnstone FC - Heart of Midlothian 1:0 (1:0)
2016/2017 31. Journée St. Johnstone FC - Heart of Midlothian 1:0 (0:0)
2016/2017 13. Journée Heart of Midlothian - St. Johnstone FC 2:2 (1:1)
2016/2017 6. Journée St. Johnstone FC - Heart of Midlothian 1:0 (0:0)
2016 Championship 5. Journée Heart of Midlothian - St. Johnstone FC 2:2 (2:2)
2015/2016 31. Journée Heart of Midlothian - St. Johnstone FC 0:3 (0:2)
2015/2016 19. Journée St. Johnstone FC - Heart of Midlothian 0:0 (0:0)
2015/2016 1. Journée Heart of Midlothian - St. Johnstone FC 4:3 (1:0)
2013/2014 23. Journée St. Johnstone FC - Heart of Midlothian 3:3 (1:0)
2013/2014 12. Journée Heart of Midlothian - St. Johnstone FC 0:2 (0:1)
2013/2014 1. Journée St. Johnstone FC - Heart of Midlothian 1:0 (1:0)
2012/2013 31. Journée Heart of Midlothian - St. Johnstone FC 2:0 (1:0)
2012/2013 18. Journée St. Johnstone FC - Heart of Midlothian 2:2 (1:2)
2012/2013 1. Journée Heart of Midlothian - St. Johnstone FC 2:0 (1:0)
2012 Championship 4. Journée Heart of Midlothian - St. Johnstone FC 2:0 (1:0)
2011/2012 31. Journée St. Johnstone FC - Heart of Midlothian 2:1 (1:1)
2011/2012 17. Journée Heart of Midlothian - St. Johnstone FC 1:2 (0:1)
2011/2012 9. Journée St. Johnstone FC - Heart of Midlothian 2:0 (1:0)
2010/2011 25. Journée Heart of Midlothian - St. Johnstone FC 1:0 (1:0)
2010/2011 13. Journée St. Johnstone FC - Heart of Midlothian 0:2 (0:0)
2010/2011 1. Journée Heart of Midlothian - St. Johnstone FC 1:1 (1:1)
2009/2010 23. Journée St. Johnstone FC - Heart of Midlothian 1:0 (0:0)
2009/2010 12. Journée Heart of Midlothian - St. Johnstone FC 1:2 (1:0)
2009/2010 3. Journée St. Johnstone FC - Heart of Midlothian 2:2 (1:0)
2001/2002 33. Journée Heart of Midlothian - St. Johnstone FC 1:3 (0:3)
2001/2002 22. Journée St. Johnstone FC - Heart of Midlothian 0:2 (0:1)
2001/2002 10. Journée Heart of Midlothian - St. Johnstone FC 3:0 (2:0)
2000/2001 24. Journée St. Johnstone FC - Heart of Midlothian 2:2 (2:1)
2000/2001 13. Journée Heart of Midlothian - St. Johnstone FC 0:3 (0:0)
2000/2001 2. Journée St. Johnstone FC - Heart of Midlothian 2:2 (1:0)
1999/2000 34. Journée Heart of Midlothian - St. Johnstone FC 0:0 (0:0)
1999/2000 18. Journée St. Johnstone FC - Heart of Midlothian 0:1 (0:0)
1999/2000 10. Journée Heart of Midlothian - St. Johnstone FC 1:1 (1:0)
1999/2000 1. Journée St. Johnstone FC - Heart of Midlothian 1:4 (0:1)
1998/1999 31. Journée St. Johnstone FC - Heart of Midlothian 0:0 (0:0)
1998/1999 24. Journée Heart of Midlothian - St. Johnstone FC 0:2 (0:0)
1998/1999 16. Journée St. Johnstone FC - Heart of Midlothian 1:1 (1:1)
1998/1999 9. Journée Heart of Midlothian - St. Johnstone FC 1:1 (0:0)
1997/1998 33. Journée Heart of Midlothian - St. Johnstone FC 1:1 (0:0)
1997/1998 21. Journée St. Johnstone FC - Heart of Midlothian 2:3 (0:2)
1997/1998 13. Journée Heart of Midlothian - St. Johnstone FC 2:1 (0:0)
1997/1998 5. Journée St. Johnstone FC - Heart of Midlothian 1:2 (0:1)
1993/1994 40. Journée St. Johnstone FC - Heart of Midlothian 0:0
1993/1994 37. Journée Heart of Midlothian - St. Johnstone FC 2:2
1993/1994 22. Journée St. Johnstone FC - Heart of Midlothian 2:0
1993/1994 11. Journée Heart of Midlothian - St. Johnstone FC 1:1
1992/1993 44. Journée St. Johnstone FC - Heart of Midlothian 3:1
1992/1993 29. Journée Heart of Midlothian - St. Johnstone FC 2:0
1992/1993 22. Journée St. Johnstone FC - Heart of Midlothian 1:1
1992/1993 11. Journée Heart of Midlothian - St. Johnstone FC 1:1
1991/1992 36. Journée Heart of Midlothian - St. Johnstone FC 2:0
1991/1992 26. Journée St. Johnstone FC - Heart of Midlothian 0:5
1991/1992 17. Journée Heart of Midlothian - St. Johnstone FC 2:1
1991/1992 4. Journée St. Johnstone FC - Heart of Midlothian 0:1
1990/1991 33. Journée St. Johnstone FC - Heart of Midlothian 0:2
1990/1991 25. Journée Heart of Midlothian - St. Johnstone FC 2:1
1990/1991 17. Journée St. Johnstone FC - Heart of Midlothian 2:1
1990/1991 8. Journée Heart of Midlothian - St. Johnstone FC 2:3
1983/1984 34. Journée Heart of Midlothian - St. Johnstone FC 2:2
1983/1984 19. Journée St. Johnstone FC - Heart of Midlothian 1:2
1983/1984 10. Journée Heart of Midlothian - St. Johnstone FC 2:0
1983/1984 1. Journée St. Johnstone FC - Heart of Midlothian 0:1
1975/1976 9. Journée St. Johnstone FC - Heart of Midlothian 0:0
1975/1976 9. Journée Heart of Midlothian - St. Johnstone FC 1:0
1975/1976 5. Journée Heart of Midlothian - St. Johnstone FC 2:0
1975/1976 3. Journée St. Johnstone FC - Heart of Midlothian 0:1
1974/1975 5. Journée St. Johnstone FC - Heart of Midlothian 2:3
1974/1975 1. Journée Heart of Midlothian - St. Johnstone FC 1:2
1973/1974 6. Journée Heart of Midlothian - St. Johnstone FC 0:2
1973/1974 2. Journée St. Johnstone FC - Heart of Midlothian 0:2
1972/1973 4. Journée St. Johnstone FC - Heart of Midlothian 3:2
1972/1973 1. Journée Heart of Midlothian - St. Johnstone FC 1:0
1971/1972 5. Journée St. Johnstone FC - Heart of Midlothian 1:1
1971/1972 1. Journée Heart of Midlothian - St. Johnstone FC 2:1
1970/1971 5. Journée St. Johnstone FC - Heart of Midlothian 2:1
1970/1971 1. Journée Heart of Midlothian - St. Johnstone FC 1:3
1969/1970 6. Journée Heart of Midlothian - St. Johnstone FC 0:0
1969/1970 2. Journée St. Johnstone FC - Heart of Midlothian 3:3
1968/1969 7. Journée St. Johnstone FC - Heart of Midlothian 2:1
1968/1969 3. Journée Heart of Midlothian - St. Johnstone FC 2:2
1967/1968 7. Journée St. Johnstone FC - Heart of Midlothian 3:2
1967/1968 3. Journée Heart of Midlothian - St. Johnstone FC 1:1
1966/1967 6. Journée Heart of Midlothian - St. Johnstone FC 1:0
1966/1967 2. Journée St. Johnstone FC - Heart of Midlothian 3:2
1965/1966 6. Journée Heart of Midlothian - St. Johnstone FC 0:0
1965/1966 2. Journée St. Johnstone FC - Heart of Midlothian 3:2
1964/1965 9. Journée Heart of Midlothian - St. Johnstone FC 4:1
1964/1965 4. Journée St. Johnstone FC - Heart of Midlothian 0:3
1963/1964 7. Journée St. Johnstone FC - Heart of Midlothian 1:4
1963/1964 3. Journée Heart of Midlothian - St. Johnstone FC 3:3
1961/1962 8. Journée Heart of Midlothian - St. Johnstone FC 1:1
1961/1962 4. Journée St. Johnstone FC - Heart of Midlothian 0:2
1960/1961 5. Journée St. Johnstone FC - Heart of Midlothian 2:3
1960/1961 1. Journée Heart of Midlothian - St. Johnstone FC 3:1
1938/1939 6. Journée Heart of Midlothian - St. Johnstone FC 8:2
1938/1939 3. Journée St. Johnstone FC - Heart of Midlothian 1:7
1937/1938 1. Journée St. Johnstone FC - Heart of Midlothian 1:2
1937/1938 1. Journée Heart of Midlothian - St. Johnstone FC 2:1
1936/1937 7. Journée Heart of Midlothian - St. Johnstone FC 3:1
1936/1937 3. Journée St. Johnstone FC - Heart of Midlothian 3:0
1935/1936 8. Journée St. Johnstone FC - Heart of Midlothian 3:1
1935/1936 4. Journée Heart of Midlothian - St. Johnstone FC 6:1
1934/1935 9. Journée St. Johnstone FC - Heart of Midlothian 2:2
1934/1935 5. Journée Heart of Midlothian - St. Johnstone FC 2:2
1933/1934 9. Journée Heart of Midlothian - St. Johnstone FC 2:1
1933/1934 5. Journée St. Johnstone FC - Heart of Midlothian 3:1
1932/1933 9. Journée Heart of Midlothian - St. Johnstone FC 2:1
1932/1933 5. Journée St. Johnstone FC - Heart of Midlothian 2:1
1929/1930 7. Journée St. Johnstone FC - Heart of Midlothian 0:3
1929/1930 2. Journée Heart of Midlothian - St. Johnstone FC 2:2
1928/1929 8. Journée Heart of Midlothian - St. Johnstone FC 0:3
1928/1929 4. Journée St. Johnstone FC - Heart of Midlothian 0:3
1927/1928 8. Journée Heart of Midlothian - St. Johnstone FC 0:2
1927/1928 4. Journée St. Johnstone FC - Heart of Midlothian 2:3
1926/1927 9. Journée St. Johnstone FC - Heart of Midlothian 1:1
1926/1927 4. Journée Heart of Midlothian - St. Johnstone FC 0:0
1925/1926 8. Journée St. Johnstone FC - Heart of Midlothian 1:1
1925/1926 5. Journée Heart of Midlothian - St. Johnstone FC 4:2
1924/1925 9. Journée St. Johnstone FC - Heart of Midlothian 4:3
1924/1925 6. Journée Heart of Midlothian - St. Johnstone FC 1:1
FA Cup
2017/2018 tour des 16 Heart of Midlothian - St. Johnstone FC 3:0 (1:0)
2011/2012 tour des 16 St. Johnstone FC - Heart of Midlothian 1:2 (0:0, 1:1) ap
2011/2012 tour des 16 Heart of Midlothian - St. Johnstone FC 1:1 (1:0)
2010/2011 4e tour Heart of Midlothian - St. Johnstone FC 0:1 (0:0)
League Cup
2016/2017 tour des 16 St. Johnstone FC - Heart of Midlothian 3:2 (1:2)

Pour les matchs qui ont été décidées aux tirs au but , le score est inclus dans ce classement après 120 minutes .