Look, the key matchup here is Julian Brandt going up against Granit Xhaka in the midfield. Brandt has been orchestrating everything for Dortmund, tallying six goals and 10 assists this season. Leverkusen's form at home has been a bit shaky recently, drawing 0-0 against Werder Bremen and losing 1-0 to RB Leipzig in their last two Bundesliga matches at BayArena. Dortmund, on the other hand, has won their last three league games, including a dominant 4-0 away victory over Bayern Munich. This one feels like a tight contest, but Dortmund's attacking prowess will be too much.
Prediction: Borussia Dortmund 2, Bayer Leverkusen 1
Predictions are for entertainment purposes only. Not gambling advice.