The two-horse race for the Bundesliga title continues as the season comes closer to the end.
Bayern Munich are one point up on second-place Borussia Dortmund at the top of the table, so any slip-up by either could have massive implications in the race. Bayern returned to winning ways last week after losing on the previous matchday and allowing Dortmund to temporarily take over first place, but the Munich side will look to hold on to their reclaimed perch when they visit Werder Bremen, 12th in the standings, on Saturday.
Dortmund are in action the following day, playing host to a seventh-place Wolfsburg side aiming for their third consecutive league win.
Here's the full schedule for Matchday 31 of the Bundesliga season, plus how to watch every game live.
Bundesliga Matchday 31: 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, May 5
Leverkusen vs. Koln
- Kick-off time: 7:30 p.m. BST / 8:30 p.m. CEST / 2:30 p.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada), Sky Sports Arena (UK), DAZN (Germany)
Mainz vs. Schalke
- Kick-off time: 7:30 p.m. BST / 8:30 p.m. CEST / 2:30 p.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada), Sky Sports app (UK), DAZN (Germany)
Saturday, May 6
SC Freiburg vs. RB Leipzig
- Kick-off time: 2:30 p.m. BST / 3:30 p.m. CEST / 9:30 a.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada)
Monchengladbach vs. VfL Bochum
- Kick-off time: 2:30 p.m. BST / 3:30 p.m. CEST / 9:30 a.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada)
Hoffenheim vs. Eintracht Frankfurt
- Kick-off time: 2:30 p.m. BST / 3:30 p.m. CEST / 9:30 a.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada)
Hertha Berlin vs. VfB Stuttgart
- Kick-off time: 2:30 p.m. BST / 3:30 p.m. CEST / 9:30 a.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada)
Augsburg vs. Union Berlin
- Kick-off time: 2:30 p.m. BST / 3:30 p.m. CEST / 9:30 a.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada)
Werder Bremen vs. Bayern Munich
- Kick-off time: 5:30 p.m. BST / 6:30 p.m. CEST / 12:30 p.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada), Sky Sports Football (UK)
Sunday, May 7
Dortmund vs. Wolfsburg
- Kick-off time: 4:30 p.m. BST / 5:30 p.m. CEST / 11:30 a.m. EDT
- Live stream: ESPN+ (USA), SN NOW (Canada), Sky Sports Football (UK), DAZN (Germany)