Max Kruse's (c.) 90th-minute winner gave Borussia Mönchengladbach a crucial 1-0 win over VfL Wolfsburg at Borussia Park in Matchday 30's curtain-closer. The Foals are now assured of a place in at least the qualifying stages of next season's UEFA Champions League
Neither side was able to break the other down in a tight first half. Raffael (r.) was a threat for the hosts but Ricardo Rodriguez (2nd l.) and the Wolfsburg defence marshalled him expertly
Patrick Herrmann was a danger, however, and the winger came closest to opening the scoring in the 21st minute, his desperate sliding effort not enough to turn the ball in at the back post
For their part, the Wolves were reluctant to go forward throughout, seemingly content to settle for a draw, and aside from a few half-chances spurned by Nicklas Bendtner (front), they offered little
It took until the 90th minute, however, for the Foals finally to break down the stubborn visitors, with Kruse's (r.) volley ensuring a precious three points and lifting his side into third place with four games remaining (© Imago)
SV Werder Bremen remained within touching distance of the European qualification spots after battling back from two goals down to snatch a 2-2 draw against ten-man SC Paderborn 07
The relegation-threatened side took the lead when Mario Vrancic (l.) produced a first-time volley right out of the top drawer...
...and just 91 seconds later the hosts had doubled their lead as Moritz Stoppelkamp added to his earlier assist with a goal of his own
However, Davie Selke did pull a goal back for Bremen shortly before half time, heading home his eighth goal of the current campaign
Werder twice had goals cancelled out by referee Florian Meyer, but it didn't prevent them carving out an equaliser as Izet Hajrovic came off the bench to snatch a point for his side with his maiden Bundesliga goal, a fine finish from outside the area
Bastian Schweinsteiger was the FC Bayern München hero as the Bavarians moved closer to the title courtesy of the midfielder's late winner in the 1-0 victory over Hertha Berlin in Saturday evening's fixture
Clear-cut goalscoring chances were at a premium in front of a sell-out crowd at the Allianz Arena, with Thomas Müller (l.) heading one Bayern's few first-half opportunities wide
Schweinsteiger (2nd r.) made an immediate impact in the Bayern midfield after sitting out the past two Bundesliga matches with injury...
...although it was Hertha who enjoyed one of the game's best chances, with Nico Schulz (r.) denied from close range by a fantastic save from Manuel Neuer (© Imago)
Schweinsteiger's 80th-minute strike, however, broke Hertha's hearts and ensured that if VfL Wolfsburg fail to beat Borussia Mönchengladbach on Sunday, the Munich club will be crowned Bundesliga champions for a third successive season
First-half goals from Pierre-Emerick Aubameyang (l.) and Shinji Kagawa (r.) helped Borussia Dortmund to a 2-0 win over Eintracht Frankfurt at the Signal Iduna Park on Saturday afternoon
Aubameyang netted the opener from the penalty spot in the 24th minute to give BVB a deserved lead...
...while Japanese international Kagawa (l.) scored his second in as many games eight minutes later from close range
Frankfurt improved as the game wore on, with Makoto Hasebe (l.) battling well in midfield, but the reinvigorated hosts limited them to very few opportunities in the second period...
...and closed out a result which left head coach Jürgen Klopp a very happy man indeed after the second instalment of his farewell tour
Bard Finne's (r.) late equaliser rescued 1. FC Köln a 1-1 draw against Bayer 04 Leverkusen in a thrilling Rhine derby
The arch rivals played out a tense first half, with Heung-Min Son (l.) and Co. unable to break down a Köln defence marshalled excellently by Jonas Hector (front)... (© Imago)
...although the hosts were indebted to goalkeeper Timo Horn for producing a superb save from Hakan Calhanoglu's spot kick in the 40th minute (© Imago)
Köln emerged stronger after the restart, but Leverkusen hit their Rhine rivals with a sucker punch when Julian Brandt (c.) finished with aplomb from the edge of the area on the hour mark
Going behind only galvanised the Billy Goats, however, who deservedly equalised with seven minutes remaining thanks to Finne's first goal of the season (© Imago)
Hamburger SV were in joyous mood after a brace from Pierre-Michel Lasogga (r.) gave them a 3-2 win over FC Augsburg at the Imtech Arena and a first victory for Bruno Labaddia since his touchline return
Early strikes from Lasogga (pictured) and Ivica Olic helped the Red Shorts to a two-goal lead within 19 minutes...
...but the visitors battled back, with goals from Raul Bobadilla (r.) in the 25th minute and Tobias Werner (not pictured) in the 69th restoring parity
It was to be Lasogga (2nd l.) who had the final say, however, with his 71st-minute strike lifting Hamburg off the foot of the table and securing a precious three points in the fight for survival
Huub Stevens seemed lost for words after his relegation-threatened VfB Stuttgart side threw away a two-goal lead to draw 2-2 on home soil with local rivals SC Freiburg
Daniel Ginczek (l.) and Martin Harnik (c.) were both on the scoresheet as the hosts raced into the first-half ascendancy, but Nils Petersen pulled one back in the 58th minute...
...before VfB's Adam Hlousek (no. 21) was dismissed for a second bookable offence eight minutes later
Petersen (l.) completed his brace with a crucial late equaliser as Christian Streich's Freiburg side secured an important point against their Baden-Württemberg rivals in the relegation battle
Michael Frontzeck's touchline bow for Hannover 96 ended in defeat as the Reds lost 2-1 on home soil to European-chasing TSG 1899 Hoffenheim
Hoffenheim's French frontman Anthony Modeste (l.) gave the guests the lead with less than two minutes on the clock at the HDI Arena
Frontzeck's charges hit back, though, thanks to 96ers captain Lars Stindl's (2nd l.) 28th-minute penalty to send them 1-1 level
Both sides fought valiantly thereafter, but Hoffenheim increased Hannover's relegation fears courtesy of Sven Schipplock's (r.) cool finish seven minutes before the end
1. FSV Mainz effectively sealed their Bundesliga status for another season after a comfortable 2-0 win over a disappointing FC Schalke 04
After Schalke started brightly, Stefan Bell (l.) opened the scoring for the hosts early on...
...before the same player (not visible) then made it 2-0 just moments later to seal a first ever Bundesliga brace
The Royal Blues fielded an attacking side with Jefferson Farfan (l.) in the starting line-up behind Klaas-Jan Huntelaar, Eric-Maxim Choupo-Moting and Leroy Sane, but they could provide no response to falling behind
Huntelaar cut a frustrated figure throughout and has now not scored in over 1,188 minutes, equivalent to almost 20 hours of football
Schalke, meanwhile, are in danger of missing out on European qualification altogether after just one win in nine matches