The power dynamic in the Bundesliga has changed with just five matches left to play, as Borussia Dortmund have taken over first place from Bayern Munich.
Bayern are winless in their past two league matches, including last week's 3-1 loss at Mainz, as they continue to struggle to adjust to new manager Thomas Tuchel. That opened up an opportunity for Dortmund to take a run at the title, with last weekend's emphatic 4-0 victory over Eintracht Frankfurt the boost they needed to usurp the top spot in the standings.
Dortmund kick off this weekend's action with a visit to VfL Bochum on Friday. Bochum are 15th, just one spot above the relegation play-offs and in desperate need of a result.
Meanwhile, Bayern will look to get back to winning ways when they host Hertha Berlin on Sunday. Hertha are dead last in the standings and should provide the perfect fodder for Bayern to earn a much-needed victory.
Here's the full schedule for Matchday 30 of the Bundesliga season, plus how to watch every game live.
Streaming options listed below are for the United States, Canada, the United Kingdom and Germany. For listings in your region, consult bundesliga.com.
VfL Bochum vs. Borussia Dortmund
Union Berlin vs. Bayer Leverkusen
Koln vs. SC Freiburg
Eintracht Frankfurt vs. Augsburg
VfB Stuttgart vs. Monchengladbach
RB Leipzig vs. Hoffenheim
Schalke vs. Werder Bremen
Bayern Munich vs. Hertha BSC
Wolfsburg vs. Mainz