With just nine games remaining, the Bundesliga title is Bayer Leverkusen's to lose.
The club hold a massive 10-point advantage over second-place Bayern Munich, and have yet to lose a single match in league play this season. They look to continue their invincible run on Sunday when they visit SC Freiburg.
Köln and RB Leipzig get the weekend underway on Friday, with the hosts desperate for points as they look to climb out of the relegation play-off spot. Meanwhile, Leipzig are within touching distance of a Champions League berth, so a victory against their struggling hosts should be comsidered a must in their quest to return to the continent's top competition.
Here's the full schedule for Matchday 26 of the Bundesliga season, plus how to watch.
Streaming options listed below are for the United States, Canada, the United Kingdom and Germany. For listings in your region, consult bundesliga.com.
Köln vs. RB Leipzig
Darmstadt vs. Bayern Munich
Heidenheim vs. Borussia M'gladbach
Mainz 05 vs. Bochum
Union Berlin vs. Werder Bremen
Wolfsburg vs. Augsburg
Hoffenheim vs. Stuttgart
Freiburg vs. Bayer Leverkusen
Borussia Dortmund vs. Eintracht Frankfurt
Live on DAZN : Watch William Zepeda vs. Maxi Hughes on March 16