The Bundesliga rolls on with Bayer Leverkusen still topping the table. Leverkusen have been there for much of the campaign, and their current form has not cooled off as they have won four league matches in a row.
They'll host 12th place Borussia Mönchengladbach in Saturday's late game, with Leverkusen having won seven of their last eight matches against their visitors.
Second-place Bayern Munich made up some ground in the mid-week as they defeated Union Berlin on Wednesday, but they still find themselves four points back of the league leaders. Bayern visit 10th place Augsburg on Saturday.
Here's the full schedule for Matchday 19 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.
Eintracht Frankfurt vs. Mainz 05
Augsburg vs. Bayern Munich
Hoffenheim vs. Heidenheim
Stuttgart vs. RB Leipzig
Werder Bremen vs. Freiburg
Wolfsburg vs. Köln
Bayer Leverkusen vs. Borussia M'gladbach
Union Berlin vs. Darmstadt 98
Borussia Dortmund vs. Bochum