While the Bundesliga title may have been wrapped up, the race for the top four certainly isn't as Schalke made their fight to hold onto the last Champions League spot all the more difficult with a 1-0 loss to Frankfurt at the Commerzbank Arena.

Thanks to a header from Marco Russ, and an inspiring performance from goalkeeper Oka Nikolov, in which the Macedonian saved a penalty kick from Michael Bastos, Frankfurt were able to keep up their own fight for a top four finish and dent Schalke's hopes of finishing the season in the coveted spot.

Marco Russ
Marco Russ seals an important victory for Frankfurt.

The Royal Blues are now just one point ahead of SC Freiburg in the table, with the latter fluffing a chance to overtake their rivals after a 2-1 loss to Stuttgart who are hoping to achieve their own dream of a top six finish.

But Borussia Mönchengladbach can't be discounted from the race either, with the side putting in a gutsy display against FC Augsburg to take an important win and pile the pressure on Schalke at the beginning of the weekend. The side are now seventh but within a game of the current Champions League places, thanks to a converted penalty from the Foals' Filip Daems.

Bayer Leverkusen and Bayern Munich both asserted their positions in third and at the top respectively with convincing wins over Hoffenhein and Hannover; Leverkusen's five goal haul was partly a result of Eugen Polanski bringing down Stefan Kießling, taking Hoffenhein down to 10 men.

Braces from Kießling and Chelsea target Andre Schürrle, and a goal to well and truly seal the win by Stefan Reinartz, have put Hoffenhein in serious relegation trouble, with the side now second from bottom.

For Bayern, their match-up with Hannover was little more than a warm up for the Champions League semi final, and the side have certainly been busy over the last few weeks, with midweek Cup games to contend with as well as their European ambitions.

Franck Ribery
Franck Ribery celebrates scoring one of Bayern's six goals at the weekend.

But you wouldn't have noticed it with the side's performance on Saturday, as they hit Hannover for six - and kept their record of 26 wins in the league alive to back up the quickest title victory in the history of the league.

Mario Gomez was once again handed forward duties and he fired an impressive brace - he had now scored five goals in five days after his hattrick in the semi-finals of the DFB-Pokal on Tuesday - with Franck Ribery getting on the board and Claudio Pizzaro also scoring twice. An own-goal from Hannover's Lars Stindl made up the numbers, with the northern side's fight for a top four spot now looking close to over.

Dortmund were not as flashy with their dominance in the league as Bayern this weekend, as it was obvious that they were planning for their Champions League semi-final match up with Real Madrid with second-placed side assured in next season's tournament thanks to a convincing 2-0 win over Mainz.

Boasting the majority of possession, Dortmund striker Robert Lewandowski scored once again to make it 12 league games in succession that he has hit the back of the net. With Jurgen Klopp substituting Marco Reus and Mario Gotze before the final whilste as the manager gave his star players a rest before the Real Madrid game.

With only four games to go, Dusseldorf and Werder Bremen both look to be in serious trouble of falling into the third relegation spot, with both sides undergoing defeats. Though Hoffenheim and Greuther Furth are the favourites to go down automatically, FC Augsburg are within a game of climbing out of the playoff zone, should results for the aforementioned sides go their way.