Bundesliga   M. W D L goals
  at home 45 20 13 12 83 : 65
  Away 45 10 11 24 51 : 82
  90 30 24 36 134 : 147
2. Bundesliga   M. W D L goals
  at home 1 0 0 1 0 : 2
  Away 1 0 0 1 0 : 7
  2 0 0 2 0 : 9
Oberliga West (1947-63)   M. W D L goals
  at home 6 2 2 2 10 : 9
  Away 6 1 1 4 6 : 18
  12 3 3 6 16 : 27
Regionalliga West (1963-1974)   M. W D L goals
  at home 1 0 0 1 1 : 3
  Away 1 0 0 1 0 : 4
  2 0 0 2 1 : 7
overall   M. W D L goals
  at home 53 22 15 16 94 : 79
  Away 53 11 12 30 57 : 111
  Neutral Place 0 0 0 0 0 : 0
  106 33 27 46 151 : 190
Bundesliga
2023/2024 30. Round Borussia Dortmund - Bayer Leverkusen 1:1 (0:0)
2023/2024 13. Round Bayer Leverkusen - Borussia Dortmund 1:1 (0:1)
2022/2023 18. Round Bayer Leverkusen - Borussia Dortmund 0:2 (0:1)
2022/2023 1. Round Borussia Dortmund - Bayer Leverkusen 1:0 (1:0)
2021/2022 21. Round Borussia Dortmund - Bayer Leverkusen 2:5 (1:3)
2021/2022 4. Round Bayer Leverkusen - Borussia Dortmund 3:4 (2:1)
2020/2021 34. Round Borussia Dortmund - Bayer Leverkusen 3:1 (1:0)
2020/2021 17. Round Bayer Leverkusen - Borussia Dortmund 2:1 (1:0)
2019/2020 21. Round Bayer Leverkusen - Borussia Dortmund 4:3 (2:2)
2019/2020 4. Round Borussia Dortmund - Bayer Leverkusen 4:0 (1:0)
2018/2019 23. Round Borussia Dortmund - Bayer Leverkusen 3:2 (2:1)
2018/2019 6. Round Bayer Leverkusen - Borussia Dortmund 2:4 (2:0)
2017/2018 31. Round Borussia Dortmund - Bayer Leverkusen 4:0 (1:0)
2017/2018 14. Round Bayer Leverkusen - Borussia Dortmund 1:1 (1:0)
2016/2017 23. Round Borussia Dortmund - Bayer Leverkusen 6:2 (2:0)
2016/2017 6. Round Bayer Leverkusen - Borussia Dortmund 2:0 (1:0)
2015/2016 22. Round Bayer Leverkusen - Borussia Dortmund 0:1 (0:0)
2015/2016 5. Round Borussia Dortmund - Bayer Leverkusen 3:0 (1:0)
2014/2015 18. Round Bayer Leverkusen - Borussia Dortmund 0:0 (0:0)
2014/2015 1. Round Borussia Dortmund - Bayer Leverkusen 0:2 (0:1)
2013/2014 32. Round Bayer Leverkusen - Borussia Dortmund 2:2 (2:2)
2013/2014 15. Round Borussia Dortmund - Bayer Leverkusen 0:1 (0:1)
2012/2013 20. Round Bayer Leverkusen - Borussia Dortmund 2:3 (0:2)
2012/2013 3. Round Borussia Dortmund - Bayer Leverkusen 3:0 (2:0)
2011/2012 21. Round Borussia Dortmund - Bayer Leverkusen 1:0 (1:0)
2011/2012 4. Round Bayer Leverkusen - Borussia Dortmund 0:0 (0:0)
2010/2011 18. Round Bayer Leverkusen - Borussia Dortmund 1:3 (0:0)
2010/2011 1. Round Borussia Dortmund - Bayer Leverkusen 0:2 (0:2)
2009/2010 27. Round Borussia Dortmund - Bayer Leverkusen 3:0 (0:0)
2009/2010 10. Round Bayer Leverkusen - Borussia Dortmund 1:1 (0:1)
2008/2009 18. Round Borussia Dortmund - Bayer Leverkusen 1:1 (1:0)
2008/2009 1. Round Bayer Leverkusen - Borussia Dortmund 2:3 (1:2)
2007/2008 27. Round Borussia Dortmund - Bayer Leverkusen 2:1 (0:0)
2007/2008 10. Round Bayer Leverkusen - Borussia Dortmund 2:2 (0:1)
2006/2007 34. Round Bayer Leverkusen - Borussia Dortmund 2:1 (1:0)
2006/2007 17. Round Borussia Dortmund - Bayer Leverkusen 1:2 (0:1)
2005/2006 29. Round Borussia Dortmund - Bayer Leverkusen 1:2 (1:1)
2005/2006 12. Round Bayer Leverkusen - Borussia Dortmund 2:1 (1:0)
2004/2005 28. Round Bayer Leverkusen - Borussia Dortmund 0:1 (0:0)
2004/2005 11. Round Borussia Dortmund - Bayer Leverkusen 1:0 (1:0)
2003/2004 30. Round Bayer Leverkusen - Borussia Dortmund 3:0 (2:0)
2003/2004 13. Round Borussia Dortmund - Bayer Leverkusen 2:2 (2:1)
2002/2003 19. Round Borussia Dortmund - Bayer Leverkusen 2:0 (2:0)
2002/2003 2. Round Bayer Leverkusen - Borussia Dortmund 1:1 (1:0)
2001/2002 24. Round Bayer Leverkusen - Borussia Dortmund 4:0 (1:0)
2001/2002 7. Round Borussia Dortmund - Bayer Leverkusen 1:1 (1:0)
2000/2001 26. Round Borussia Dortmund - Bayer Leverkusen 1:3 (1:2)
2000/2001 9. Round Bayer Leverkusen - Borussia Dortmund 2:0 (1:0)
1999/2000 28. Round Bayer Leverkusen - Borussia Dortmund 3:1 (1:1)
1999/2000 11. Round Borussia Dortmund - Bayer Leverkusen 1:1 (1:1)
1998/1999 22. Round Borussia Dortmund - Bayer Leverkusen 1:0 (1:0)
1998/1999 5. Round Bayer Leverkusen - Borussia Dortmund 3:1 (1:0)
1997/1998 27. Round Bayer Leverkusen - Borussia Dortmund 2:2 (0:1)
1997/1998 10. Round Borussia Dortmund - Bayer Leverkusen 0:1 (0:0)
1996/1997 18. Round Borussia Dortmund - Bayer Leverkusen 3:1 (1:1)
1996/1997 1. Round Bayer Leverkusen - Borussia Dortmund 4:2 (2:2)
1995/1996 19. Round Borussia Dortmund - Bayer Leverkusen 2:0 (1:0)
1995/1996 2. Round Bayer Leverkusen - Borussia Dortmund 1:1 (0:0)
1994/1995 22. Round Borussia Dortmund - Bayer Leverkusen 0:3 (0:1)
1994/1995 5. Round Bayer Leverkusen - Borussia Dortmund 2:2 (1:1)
1993/1994 21. Round Borussia Dortmund - Bayer Leverkusen 1:0 (1:0)
1993/1994 4. Round Bayer Leverkusen - Borussia Dortmund 2:1 (1:1)
1992/1993 33. Round Borussia Dortmund - Bayer Leverkusen 1:2 (0:1)
1992/1993 16. Round Bayer Leverkusen - Borussia Dortmund 3:3 (1:2)
1991/1992 37. Round Borussia Dortmund - Bayer Leverkusen 3:1 (1:0)
1991/1992 18. Round Bayer Leverkusen - Borussia Dortmund 0:2 (0:0)
1990/1991 33. Round Bayer Leverkusen - Borussia Dortmund 1:2 (1:0)
1990/1991 16. Round Borussia Dortmund - Bayer Leverkusen 1:1 (1:1)
1989/1990 18. Round Borussia Dortmund - Bayer Leverkusen 1:1 (1:1)
1989/1990 1. Round Bayer Leverkusen - Borussia Dortmund 1:0 (0:0)
1988/1989 21. Round Borussia Dortmund - Bayer Leverkusen 2:1 (2:0)
1988/1989 4. Round Bayer Leverkusen - Borussia Dortmund 2:0 (0:0)
1987/1988 33. Round Borussia Dortmund - Bayer Leverkusen 2:2 (0:0)
1987/1988 16. Round Bayer Leverkusen - Borussia Dortmund 2:2 (2:1)
1986/1987 19. Round Bayer Leverkusen - Borussia Dortmund 3:2 (0:1)
1986/1987 2. Round Borussia Dortmund - Bayer Leverkusen 0:0 (0:0)
1985/1986 28. Round Bayer Leverkusen - Borussia Dortmund 2:1 (2:1)
1985/1986 11. Round Borussia Dortmund - Bayer Leverkusen 1:1 (0:0)
1984/1985 24. Round Bayer Leverkusen - Borussia Dortmund 0:1 (0:0)
1984/1985 7. Round Borussia Dortmund - Bayer Leverkusen 2:1 (0:0)
1983/1984 23. Round Borussia Dortmund - Bayer Leverkusen 3:0 (3:0)
1983/1984 6. Round SV Bayer 04 Leverkusen - Borussia Dortmund 4:2 (1:1)
1982/1983 28. Round Borussia Dortmund - SV Bayer 04 Leverkusen 3:3 (0:3)
1982/1983 11. Round SV Bayer 04 Leverkusen - Borussia Dortmund 1:2 (1:1)
1981/1982 26. Round Borussia Dortmund - SV Bayer 04 Leverkusen 2:0 (0:0)
1981/1982 9. Round SV Bayer 04 Leverkusen - Borussia Dortmund 2:1 (1:1)
1980/1981 24. Round Borussia Dortmund - SV Bayer 04 Leverkusen 5:3 (3:1)
1980/1981 7. Round SV Bayer 04 Leverkusen - Borussia Dortmund 4:1 (2:0)
1979/1980 27. Round Borussia Dortmund - SV Bayer 04 Leverkusen 2:1 (1:0)
1979/1980 10. Round SV Bayer 04 Leverkusen - Borussia Dortmund 2:1 (1:1)
2. Bundesliga
1975/1976 North 37. Round SV Bayer 04 Leverkusen - Borussia Dortmund 0:2 (0:1)
1975/1976 North 18. Round Borussia Dortmund - SV Bayer 04 Leverkusen 7:0 (1:0)
Oberliga West (1947-63)
1962/1963 18. Round Borussia Dortmund - SV Bayer 04 Leverkusen 3:1 (1:0)
1962/1963 4. Round SV Bayer 04 Leverkusen - Borussia Dortmund 3:2 (1:0)
1955/1956 18. Round SV Bayer 04 Leverkusen - Borussia Dortmund 1:2 (1:1)
1955/1956 3. Round Borussia Dortmund - SV Bayer 04 Leverkusen 5:1 (1:1)
1954/1955 18. Round Borussia Dortmund - SV Bayer 04 Leverkusen 2:3 (1:2)
1954/1955 3. Round SV Bayer 04 Leverkusen - Borussia Dortmund 3:1 (1:0)
1953/1954 22. Round SV Bayer 04 Leverkusen - Borussia Dortmund 0:1 (0:0)
1953/1954 7. Round Borussia Dortmund - SV Bayer 04 Leverkusen 4:1 (1:0)
1952/1953 26. Round Borussia Dortmund - SV Bayer 04 Leverkusen 4:0 (1:0)
1952/1953 11. Round SV Bayer 04 Leverkusen - Borussia Dortmund 1:1 (0:0)
1951/1952 23. Round Borussia Dortmund - SV Bayer 04 Leverkusen 0:0 (0:0)
1951/1952 8. Round SV Bayer 04 Leverkusen - Borussia Dortmund 2:2 (1:2)
Regionalliga West (1963-1974)
1972/1973 33. Round Borussia Dortmund - SV Bayer 04 Leverkusen 4:0
1972/1973 16. Round SV Bayer 04 Leverkusen - Borussia Dortmund 1:3

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