Who is going to qualify for Europe? With seven clubs still in the running, that question has never been more difficult to answer. bundesliga.com takes a look at the candidates still in contention and hurdles they still have to face with just two left matchdays to go.

Click here to see how your Official Fantasy Bundesliga team performed on Matchday 32!

Freiburg - 5th, 47 points

Remaining fixtures: Ingolstadt (h), Bayern (a)

Freiburg are in pole position with just two matches to go. Having built a side based on efficiency and reliability, Christian Streich's men have won 11 games by a single goal this season - the best of any club in the Bundesliga.

Watch: Florian Niederlechner on Freiburg's team effort in the push for Europe:

Hertha Berlin: 6th, 46 points

Remaining fixtures: Darmstadt (a), Leverkusen (h)

The capital club, despite their difficult loss at home to RB Leipzig on Matchday 32, are still in a good position in the race for Europe. Throughout the season, Hertha have not found themselves placed any lower than 6th and coach Pal Dardai believes four of the six points left available will be enough to secure his side sixth and bring European football to Berlin come the final whistle on Matchday 34.

Cologne: 7th Place, 45 points

Remaining fixtures: Leverkusen (a), Mainz (h)

Cologne made a huge step towards Europe on Matchday 32. The 4-3 win against Werder Bremen saw Peter Stöger’s side leapfrog their opponents and climb up to seventh. Now with increased self-confidence the Billy Goats are heading to Rhine rivals Bayer 04 Leverkusen, and couldn’t be in a better position to do so.

Watch: Cologne's hero of Matchday 32, Anthony Modeste, reflects on a vital victory for the Billy Goats.

Werder Bremen: 8th place, 45 points

Remaining fixtures: Hoffenheim (h), Dortmund (a)

Werder have been the club of the hour, that is if you count an hour as the whole of the Rückrunde. In Cologne, however, Bremen’s good form came to an abrupt halt, their 11-game unbeaten run ended with a goal-filled 4-3 loss to the Billy Goats on Matchday 32. Bremen consequently find themselves in eighth with two games ahead of them that will truly test their European pedigree for next season.

Borussia Mönchengladbach: 9th place, 42 points

Remaining fixtures: Wolfsburg (a), Darmstadt (h)

With a 1-1 draw against Augsburg, Gladbach failed to grasp the opportunity to move closer to the Europa League places; a victory could have seen the Foals climb into a qualifying spot. However, seventh place is still within striking distance as only two points separate them from the coveted spot, which could suffice for qualification depending on the result in the DFB Cup final.

FC Schalke 04: 10th place, 41 points

Remaining fixtures: Hamburg (h), Ingolstadt (a)

After the 2-0 defeat in Freiburg, Schalke now face an uphill struggle if they are to make Europe next season, but it is still possible nonetheless. The last two matchdays see the Royal Blues take on relegation strugglers against Hamburg and Ingolstadt.

Eintracht Frankfurt: 11th place, 41 points

Remaining fixtures: Mainz (a), Leipzig (h)

At Eintracht it looks as though wind in their sails has faltered. A 2-0 loss to Wolfsburg means the gap to seventh with two matches to go is at four points. Their next game sees them take on Mainz, who are themselves desperate for points, and for the finale they face Leipzig who will want to finish their inaugural season on a high. The Eagles do though have another route into Europe should they beat Dortmund in the DFB Cup final following the conclusion of the league campaign.

Click here to find out about the Bundesliga's relegation battle.

Click here to see how the race for Bundesliga promotion is shaping up.