It was a rough weekend for the top teams in the Bundesliga as Dortmund fell to Schalke at home, 4-2, and Bayern Munich had to settle for a 1-1 draw at Nurnberg.
The results still helped Bayern gain another point in the title race and they now hold a two-point advantage with three games remaining.
Crucially, they also own the better goal differential, 50-34, so Bayern would win the league if the teams finished level on points.
Heading into the final three matches, Bayern Munich are still massive -800 favorites to win the Bundesliga while Dortmund are available at +550.
On the injury front, Bayern are still without goalie Manuel Neuer, but it sounds like he could make a return before the conclusion of the season. Dortmund don't have many injuries to worry about, but will be without Marco Reus and Marius Wolf this weekend due to suspension.
For Saturday, Bayern Munich are mammoth -2500 favorites against Hannover, a struggling club that is facing relegation. Bayern have defeated Hannover thirteen straight times and Hannover haven't won a Bundesliga road match in 27 tries. Based on the odds, there's a 96.15% chance that Bayern take all three points.
Dortmund face a much tougher battle on the road at Werder Bremen as underdogs and sharp money is fading BVB thus far. After opening in the -110 range, Dortmund are now offered at +120 around the market, indicating less than a 50% chance of victory.
An outright loss or draw would almost surely hand Bayern Munich the title with two weeks remaining.
However, If Dortmund survives the weekend and keeps pace with Bayern, they've got Dusseldorf and Monchengladbach to wrap up the schedule.
Those are favorable matchups compared to Bayern's last two opponents, RB Leipzig and Frankfurt, who are both in the top-four in the league. Dortmund's title chances would still be small at that point, but at least they'd be alive.
Both Bayern and Dortmund were eliminated in the Champions League Round of 16, though Bayern have a DFB Pokal final to look forward to against RB Leipzig on May 25th. Dortmund have the Bundesliga title to play for and nothing else, so they need to be all-in.