Bayer Leverkusen continue to lead the Bundesliga standings, but their grip on the top spot is a bit looser ahead of Matchday 20 thanks to a 0-0 draw with Borussia Mönchengladbach last week.
Leverkusen have Bayern Munich gunning for their spot on the table, and the draw allowed the Rekordmeister to pull to within two points.
Both teams are in action on Saturday, with Bayern hosting the aforementioned Mönchengladbach while Leverkusen visit Darmstadt.
Here's the full schedule for Matchday 20 of the Bundesliga season, plus how to watch.
Bundesliga Matchday 20: Schedule, fixtures, live streams
Streaming options listed below are for the United States, Canada, the United Kingdom and Germany. For listings in your region, consult bundesliga.com.
Friday, February 2
Heidenheim vs. Borussia Dortmund
- Kick-off time: 7:30 p.m. GMT / 8:30 p.m. CET / 2:30 p.m. ET
- Live stream: ESPN+ (USA), Sky Sports app (UK), DAZN (Canada), DAZN (Germany)
Saturday, February 3
Bayern Munich vs. Borussia M'gladbach
Bochum vs. Augsburg
- Kick-off time: 2:30 p.m. GMT / 3:30 p.m. CET / 9:30 a.m. ET
- Live stream: ESPN+ (USA)
Darmstadt vs. Bayer Leverkusen
Freiburg vs. Stuttgart
- Kick-off time: 2:30 p.m. GMT / 3:30 p.m. CET / 9:30 a.m. ET
- Live stream: ESPN+ (USA)
Mainz 05 vs. Werder Bremen
- Kick-off time: 2:30 p.m. GMT / 3:30 p.m. CET / 9:30 a.m. ET
- Live stream: ESPN+ (USA)
Köln vs. Eintracht Frankfurt
- Kick-off time: 5:30 p.m. GMT / 6:30 p.m. CET / 12:30 p.m. ET
- Live stream: ESPN+ (USA), Sky Sports Mix (UK), DAZN (Canada)
Sunday, February 4
Wolfsburg vs. Hoffenheim
- Kick-off time: 2:30 p.m. GMT / 3:30 p.m. CET / 9:30 a.m. ET
- Live stream: ESPN+ (USA), Sky Sports Mix (UK), DAZN (Canada), DAZN (Germany)
RB Leipzig vs. Union Berlin