It's Matchday 30 in the Bundesliga, and the battles for both Champions League places, and survival at the bottom of the table, is starting to become absolutely critical.
With just 4 matches left after this weekend’s fixtures, the protagonists in this production know time is running out, and that they are now laying the groundwork for the final scenes of the whole production.
The Fight For Champions League Places
Starting with the Champions League places, and first up on Friday night it's the turn of Borussia Mönchengladbach, who travel to Freiburg looking for 3 points.
Freiburg have only managed 2 points since the resumption, and this is a game Monchengladbach simply have to win if they want to get into next season's Champions League.
Another reason why this match is so huge and pivotal for Mönchengladbach, is because on Saturday their top 4 rivals, Bayer Leverkusen, entertain Bayern Munich at the BayArena.
Should results go to form, Monchengladbach should have a 3 points lead and far superior goal difference to Leverkusen by Saturday night.
We all know football isn't that predictable though.
And what of the other two teams in the battle for the Champions League spots, Borussia Dortmund, and RB Leipzig?
Well it would be fair to say both have routine looking fixtures on paper.
Leipzig entertain the hapless Paderborn on Saturday afternoon, and Dortmund are at home to Hertha Berlin in the Saturday evening fixture.
Dortmund do have the trickier looking fixture. But they are a massive 22 points clear of 9th place Hertha, so you would expect them to be victorious.
Werder Could End Weekend In Big Trouble
At the bottom Werder Bremen blew their big chance to go above Fortuna Düsseldorf and finally climb out of the bottom 2 when they lost their game in hand at home to Eintracht Frankfurt on Wednesday.
The 3-0 home defeat was a massive blow to Bremen, who had done so well to get themselves back in with a chance of staying up, after previously been cut adrift at the bottom.
Both Bremen and Fortuna Düsseldorf are at home with tricky looking fixtures this weekend.
Check out our Bundesliga Betting page - giving you all the details you need to bet on the Bundesliga
Düsseldorf entertain Hoffenheim on Saturday, with Bremen welcoming Wolfsburg to the Weserstadion on Sunday.
Depending on how results go, Die Werderaner could find themselves 5 points adrift at the bottom before they even kick a ball on Sunday. That's a very different proposition to pre kick off on Wednesday, when they could have climbed out of the bottom two.
Bundesliga Matchday 30 Fixtures
Friday 5th June, 7.30pm
- Freiburg v Borussia Mönchengladbach
Saturday 6th June 2.30pm
- RB Leipzig v SC Paderborn 07
- Bayer Leverkusen v Bayern Munich
- Eintracht Frankfurt V Mainz
- Fortuna Düsseldorf v Hoffenheim
Saturday 6th June 5.30pm
- Borussia Dortmund v Hertha Berlin
Sunday 7th June 12.30pm
- Werder Bremen v Wolfsburg
Sunday 7th June 2.30pm
- Union Berlin v Schalke
Sunday 7th June 5pm
- Augsburg V FC Köln