Fifth place in the Bundesliga earns an automatic berth in the Europa League group stage, while sixth would also suffice for the group stage if Borussia Dortmund beat Eintracht Frankfurt in the DFB Cup final next weekend.
In that case, seventh spot would earn a place in the third qualifying round for the Europa League, which is why Gladbach are theoretically still in the running for Europe, despite coming into the final 90 minutes of the season down in mid-table.
So who is most likely to make it, and who needs to do what to get in? bundesliga.com has the lowdown on a five-team battle for Europe.
Hertha Berlin are just a point away from sealing their place in the top six and they will be hoping to get that at home to Bayer Leverkusen, but should they lose, Cologne would go ahead of them by beating Mainz (since their goal difference is also superior).
Freiburg are certain of a top-six finish with a win at Bayern Munich, but a draw would only be enough if Cologne fail to win while defeat would only suffice if both Cologne and Werder Bremen fail to win their games.
Speaking of Bremen, they can overhaul Freiburg on goal difference by beating Dortmund, if Freiburg lose in Munich, but their eyes are realistically on seventh place, and to finish there they really need a win and a Cologne draw or defeat. They can move level with the Billy Goats with a draw combined with a Cologne defeat, but then they would need their rivals to lose by nine goals.
Finally, Gladbach need quite a few things to go their way if they are to climb to seventh: ideally, Cologne would need to lose and Bremen fail to win. Should Cologne draw and Bremen fail to win, then Gladbach would need to beat relegated Darmstadt by 11 goals to snatch seventh.
Whoever does finish seventh will nevertheless have to put their planning for next season on ice until after the cup final, since only a win for Dortmund would open up an extra avenue into Europe.
Vote for your 2016/17 Team of the Season below!