Five clubs can still snatch a place in the UEFA Europa League next season, from fifth-placed Hertha Berlin down to Borussia Mönchengladbach in ninth.

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.

Will Ibisevic and Hertha be celebrating a place in Europe next season? Let us explain...

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).

Click here for a preview of Hertha's clash with Bayer Leverkusen

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.

Click here for a preview of Freiburg's trip to the champions.

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.

Alexander Nouri has lifted Bremen from a basement battle into a five-way fight for European football next season.

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.

Easy, right?

Vote for your 2016/17 Team of the Season below!

Click here to find out where to watch the final day of the season in your country