Borussia Dortmund hasn't won a game against Bayern Munich years if I remember correctly, but let me know if I am wrong. Given how the situation is right now and how Bayern Munich is on fire again whereas Dortmund is struggling regularly, I think that this game in the Allianz Arena is going to be one-sided and Bayern Munich will win it by at least two goals difference. I can't see how this inferior Dortmund team should be able to keep up with the pressure that Bayern will most likely put on their shoulders over 90 minutes. If Leverkusen wins, it is the last chance for Bayern to stay in range although it is unlikely they will have a chance to win the title, but they won't let it go easily and lose against Dortmund.
You are definitely right, for the past 10 matches between this two, Dortmund has only managed to draw just once and have lost all the other matches this itself shows the prowess of Bayern Munich in this fixture. Dortmund might be in any great form but they always fall short when it is against Bayern Munich. This coming fixture I also don’t see them actually winning it but the odds Shouldn’t be that high against them. Because both clubs have similar winning form in their past fixtures. Both have won three times in their last five Bundesliga games and also both are in the Champions League quarterfinals which shows they have similar results in the last few matches.
This game to me is a season make or break for Dortmund than Bayern Munich because I already see the Bundesliga tittle most already to Bayern Munich but Dortmund have the fight of the top 4 to do which if they lose this match will seem like a lost battle to them. A point above Leipzig is definitely a narrow margin so they need to get the win just any way they want it