- FC Bayern made to wait for an unprecedented fourth successive Bundesliga title after drawing Gladbach.
- Leverkusen seal third and Champions League qualification.
- Frankfurt come from behind to seal crucial win at fellow relegation battlers Darmstadt.
FC Bayern München were frustrated in their bid to make Bundesliga history on Saturday, while Eintracht Frankfurt claimed three potentially priceless points at the other end of the table.
As ever, bundesliga.com has the latest to keep you bang up to date with everything going on in the Bundesliga this weekend. There are no Sunday games due to 1 May being a German national holiday, which means the Bremen vs Stuttgart match is being played on Monday.
Fixtures/results (kick-off at 15:30CEST/13:30GMT unless stated)
Hannover 96 1-3 FC Schalke 04 - match report
TSG 1899 Hoffenheim 2-1 FC Ingolstadt 04 - match report
1. FSV Mainz 05 0-0 Hamburger SV - match report
SV Darmstadt 98 1-2 Eintracht Frankfurt - match report
SV Werder Bremen vs VfB Stuttgart (kick-off 20:15CEST/18:15GMT)
Goodbye for now, back on Monday
Well that just about wraps it up for today’s live coverage. Don’t forget that there is no football to be played in the Bundesliga or Bundesliga 2 on Sunday as 1 May is a public holiday. So that means our live coverage will return on Monday, as we build up to another relegation blockbuster as Bremen host Stuttgart. Until then, ta-ra!
So how do today's results affect the outlook of the league table? To recap, here's a quick reminder of some of the top stories:
- Bayern are still in pole position to win the league - only they must now wait until Ingolstadt away next week to be confirmed champions.
- Leverkusen have guaranteed themselves Champions League football next season - well done to them.
- Frankfurt have given themselves a great chance of survival thanks to a crucial win at fellow strugglers Darmstadt.
- Hoffenheim beat Ingolstadt and can now only be relegated via the play-off.
Brandt: "We'll celebrate tonight"
Here's Leverkusen's teenage goalscorer Julian Brandt on the victory: "We’re delighted. We wanted to get third place sewn up before the final day of the season and we deserved to win the game. We had a lot of good chances and we couldn’t take them, but happily it didn't matter. We’re just happy to have won. I think we’ll celebrate tonight."
FULL TIME! BAYER 04 LEVERKUSEN 2-1 HERTHA BERLIN - LEVERKUSNEN INTO CHAMPIONS LEAGUE
The home side have missed a host of chances in the second half, but it won't matter as they've managed to see out the result. It's a hugely important win too, as it guarantees third place and UEFA Champions League qualification for next season. Congratulations!
The turning point for Frankfurt?
One of the big winners this afternoon were Eintracht Frankfurt, who made it two wins in a row with an unlikely 2-1 success at derby rivals Darmstadt. The Eagles could have been 2-0 down in the early stages, but a missed penalty proved costly for the home side, with Stefan Aigner grabbing the winer seven minutes from time. Here's our report from the Merck-Stadion am Böllenfalltor.
SECOND HALF! BAYER 04 LEVERKUSEN 2-1 HERTHA BERLIN
No changes to either side and on we go.
HALF TIME! BAYER 04 LEVERKUSEN 2-1 HERTHA BERLIN
It's been an entertaining match so far. Hertha looked in trouble when they fell two goals down, but that Ibisevic goal will give them hope for the second half.
18:50 - Robben optimistic, Ribery struggling
Arjen Robben is hopeful he will play again for FC Bayern München this season, but Franck Ribery is a doubt to face Atletico Madrid in next week's UEFA Champions League semi-final second leg.
"It's not going as well as expected, not as good as it should, but we're persisting and battling with it to try and allow me to still play a role this season," Robben told Bayern's TV channel ahead of Saturday's 1-1 draw with Gladbach. The Netherlands international has not played for two months due to an adductor problem.
Ribery missed the Matchday 32 game with a back problem, and coach Pep Guardiola admitted the Frenchman may not be fit for Tuesday's return fixture against Atletico on Tuesday with Bayern trailing 1-0 from the first leg.
"At this moment in time, I don't know," said Guardiola, who brought Ribery off the bench in the Spanish capital on Wednesday. "We'll try everything to get Franck there."
GOAL! 21' BAYER 04 LEVERKUSEN 2-1 HERTHA BERLIN
The Berliners are back in this, and it's a simple goal that has done for Leverkusen. Peter Pekarik gets down the right and crosses into the box, where Vedad Ibisevic gets above his marker to glance in a header.
GOAL! 16' BAYER 04 LEVERKUSEN 2-0 HERTHA BERLIN
Leverkusen have doubled their lead thanks to a scrappy finish from skipper Lars Bender.
Aubameyang steals a march
In the race to be top scorer, Pierre-Emerick Aubameyang gained some important ground on current leader Robert Lewandowski by helping himself to a brace against Wolfsburg. Meanwhile, Lewandowski was rested entirely against Gladbach. Click here for our top scorer's gallery.
Goalkeeper Yann Sommer has posted this photo to Twitter after Gladbach fought back to deny Bayern earlier on this afternoon:
GOAL! 2' BAYER 04 LEVERKUSEN 1-0 HERTHA BERLIN
The hosts are in front and it's that man again. No, not Chicharito, Julian Brandt! The 19-year-old has netted for the sixth game running with a powerful low drive.
Underway in Leverkusen
Chicharito and Co have kicked off in today's evening game against Hertha. We'll have updates throughout.
Title race still alive
Borussia Dortmund fulfilled their part of the bargain to keep the title race going for another week as they routed VfL Wolfsburg. The win, coupled with Bayern's draw, means BVB are five points behind the leaders with two games remaining. Here's our report of the action at the SIGNAL IDUNA PARK.
Is this the biggest news on a day of high drama? FC Bayern will have to wait another week to be confirmed as champions for a record fourth consecutive time and 25th overall following their draw with Gladbach. Here's our report from the action at the Allianz Arena.
FC BAYERN MÜNCHEN 1-1 BORUSSIA MÖNCHENGLADBACH
BORUSSIA DORTMUND 5-1 VFL WOLFSBURG
1. FSV MAINZ 05 0-0 HAMBURGER SV
SV DARMSTADT 1-2 EINTRACHT FRANKFURT
TSG 1899 HOFFENHEIM 2-1 FC INGOLSTADT 04
HANNOVER 96 1-3 FC SCHALKE 04
GOAL! 86' BORUSSIA DORTMUND 5-1 VFL WOLFSBURG (SCHÜRRLE)
Andre Schürrle grabs a consolation for the Wolves... Far too little and far, far too late for the visitors, though.
GOAL! 84' TSG 1899 HOFFENHEIM 2-1 FC INGOLSTADT 04 (AMIRI)
Hoffenheim turn the game on its head as substitute Nadiem Amiri turns home Kevin Volland’s cross to edge the Sinsheim club that little bit closer to mathematical safety.
GOAL! 83' SV DARMSTADT 1-2 EINTRACHT FRANKFURT (AIGNER)
What a huge goal that could be. Frankfurt curl in a free-kick from the right and Stefan Aigner eludes his marker to slide in at the back post to put Frankfurt 2-1 ahead!
GOAL! 80' HANNOVER 96 1-3 FC SCHALKE 04 (SCHÖPF)
Joel Matip goes waltzing through the Hannover defence before setting up former 1. FC Nürnberg youngster Alessandro Schöpf to tap into an unguarded net. A much-needed three points for the Royal Blues...
GOAL! 78' BORUSSIA DORTMUND 5-0 VFL WOLFSBURG (AUBAMEYANG)
It's officially a rout. Nuri Sahin's cross from the left finds Aubameyang and the Gabon international makes no mistake.
GOAL! 77' BORUSSIA DORTMUND 4-0 VFL WOLFSBURG (AUBAMEYANG)
Henrikh Mkhitaryan sets up Aubameyang, who makes no mistake to add more gloss to the scoreline from BVB's perspective. There's still time for more, though...
GOAL! 72' FC BAYERN MÜNCHEN 1-1 BORUSSIA MÖNCHENGLADBACH (HAHN)
Now then, this wasn’t in the script! Andre Hahn drills low into the bottom left-hand corner of Manuel Neuer’s goal to bring Gladbach level at the Allianz Arena! Bayern have just under 20 minutes to find a winner here, otherwise they may have to put the champagne on ice…
16:54 - Leno commits future to Werkself
Bernd Leno has announced he will not be exercising the get-out clause in his Bayer 04 Leverkusen contract this summer, ending speculation about his future.
"I'm really happy to continue being a part of this talented and hungry team," the 24-year-old goalkeeper told his club's official website. "Now I'm going to give my all to have a successful end to the season and for my dream: to be at the EURO in France."
Leno, who is in line to make his 165th Bundesliga appearance in Leverkusen's Matchday 32 game with Hertha Berlin on Saturday evening, has yet to be capped at senior level by Germany.
GOAL! 59' BORUSSIA DORTMUND 3-0 VFL WOLFSBURG (REUS)
Surely game, set and match at the SIGNAL IDUNA PARK as Marco Reus slots in following a bit of pinball in the penalty area. No way back for Wolfsburg now, surely!?
GOAL! 56' SV DARMSTADT 98 1-1 EINTRACHT FRANKFURT (HASEBE)
Mario Vrancic heads the ball down to Makoto Hasebe, whose goal-bound effort takes a wicked - and decisive - deflection off Luca Caldirola and into the back of the net. We're all square in the Hesse derby!
PENALTY SAVED! 53' TSG 1899 HOFFENHEIM 1-1 FC INGOLSTADT 04
Andrej Kramaric's spot-kick is saved by Örjan Nyland. Brilliant stop by the 25-year-old Norwegian, who got down well to his right-hand side to palm the ball our of harm's way.
We're up and running again... more of the same please, lads!
Phew, what a half of football that was! Nine goals and plenty of talking points already...
GOAL! 45' HANNOVER 96 1-2 FC SCHALKE 04 (HUNTELAAR)
A great time to score, they say. Klaas-Jan Huntelaar with an instinctive finish to put the Royal Blues 2-1 up at half time.
GOAL! 36' TSG 1899 HOFFENHEIM 1-1 FC INGOLSTADT 04 (UTH)
Mark Uth with a fine finish - his seventh of the campaign - to bring relegation-threatened Hoffenheim level.
SAVE! 32' 1. FSV MAINZ 05 0-0 HAMBURGER SV
Sorry, Mainz and Hamburg fans, we haven't brought you much from the Coface Arena this afternoon. Jaroslav Drobny has just made a fine stop, however, getting down smartly to his right to push away Onisiwo’s drive… the first real chance for either side.
CHANCE! 26' TSG 1899 HOFFENHEIM 0-1 FC INGOLSTADT 04
Hoffenheim’s best chance, but Örjan Nyland makes an heroic stop at the feet of Mark Uth to push the ball wide.
GOAL! 21' HANNOVER 96 1-1 FC SCHALKE 04 (SOBIECH)
Artur Sobiech brings Hannover level at the HDI Arena. The goals are flying in everywhere!
MISSED PENALTY! 20' SV DARMSTADT 98 1-0 EINTRACHT FRANKFURT
Luca Caldirola is felled inside the box and the Lilies are awarded a spot-kick, but Eagles keeper Lukas Hradecky gets down to his left well to keep out Sandro Wagner’s effort.
GOAL! 16' TSG 1899 HOFFENHEIM 0-1 FC INGOLSTADT 04 (LEX)
With Ermin Bicakcic off the pitch receiving treatment, Ingolstadt put their man advantage to good use as Stefan Lex ghosts into the box and fires beyond Oliver Baumann.
GOAL! 12' SV DARMSTADT 98 1-0 EINTRACHT FRANKFURT (VRANCIC)
Marcel Heller scurries down the right in to the box and pulls the ball back from the byline. Mario Vrancic is there from ten yards out to tuck the ball home!
GOAL! 11' HANNOVER 96 0-1 FC SCHALKE 04 (CHOUPO-MOTING)
Leon Goretzka chips the ball over the top of the Hannover defence and Eric Maxim Choupo-Moting slides the ball past Ron-Robert Zieler to give the Royal Blues the lead.
GOAL! 8' BORUSSIA DORTMUND 2-0 VFL WOLFSBURG (RAMOS)
Early contender for man of the match, surely? Kagawa sets up Ramos for the Colombian's eighth goal of the season.
GOAL! 7' BORUSSIA DORTMUND 1-0 VFL WOLFSBURG (KAGAWA)
Shinji Kagawa, whose stoppage-time goal earned BVB all three points at the Volkswagen Arena earlier this season. Mkhitaryan's scuffed volley is turned in by the Japanese international to give Dortmund an early lead!
GOAL! 6' FC BAYERN MÜNCHEN 1-0 BORUSSIA MÖNCHENGLADBACH (MÜLLER)
Thomas Müller heads the ball down inside the penalty area. Serdar Tasci stretches out a leg... does he get a touch? A very faint one, perhaps. Bayern won't mind who's got it though - as things stand, they are champions!
15:30 - KICK-OFF!
We're underway on what could be a momentous afternoon in Germany's top flight. Stay tuned for updates from around the grounds!
15:00 - Hoffenheim - Ingolstadt line-ups
Örjan Nyland keeps his place between the Ingolstadt posts...
14:54 - Mainz - Hamburg line-ups
14:50 - Hannover - Schalke line-ups
Daniel Stendel, who yesterday signed a two-year deal as permanent head coach, is unbeaten in three Bundesliga matches at the Hannover helm.
14:43 - Dortmund - Wolfsburg line-ups
14:34 - Darmstadt - Frankfurt line-ups
Frankfurt's Mexico international Marco Fabian makes his ninth Bundesliga start and first since the Matchday 26 defeat to Gladbach.
14:30 - Bayern - Gladbach line-ups
Six changes to the Bayern side that lost in Madrid in midweek, with Jerome Boateng handed his first start since suffering a groin injury against Hamburg at the end of January.
14:17 - Opposite ends of the spectrum
Hannover are playing for pride after confirmation of their relegation to Bundesliga 2 last weekend, while Schalke desperately need the points if they're serious about playing European football again next season. Something has to give at the HDI-Arena this afternoon.
14:08 - Bavarian sun
It's a gorgeous spring day in Munich, but will the sun be shining on defending champions FC Bayern or top-four hopefuls Gladbach come full-time?
13:59 - Stamp of approval
No complaints from match referee Guido Winkmann as he checks out the pitch at the Coface Arena, where European contenders 1. FSV Mainz 05 play host to Hamburger SV this afternoon.
13:48 - Stone's throw from home
It didn't take long for Eintracht Frankfurt to get to Darmstadt: less than 40 minutes in fact. The return trip will feel like an eternity if they lose, mind.
13:39 - Ribery touch and go
Germany's largest sports specialist magazine kicker are reporting that Bayern winger Franck Ribery is a doubt for this afternoon's meeting with Gladbach. The Frenchman picked up a minor back injury as a substitute in the midweek defeat to Club Atletico de Madrid in the UEFA Champions League.
13:30 - Rhineland calling
Hertha Berlin trio Tolga Cigerci, Marvin Plattenhardt and Mitchell Weiser enjoyed a leisurely stroll along the banks of the Rhine river in Cologne this morning, ahead of their clash with neighbouring Leverkusen. Fourth-placed Hertha are looking to end a run of four Bundesliga matches without a win.
13:07 - Dortmund in pursuit of record haul
Borussia Dortmund could end the season with a club record tally of 83 points, two more than when they last lifted the title in 2011/12. Even that is unlikely to be enough to catch leaders Bayern, though.
Rekordjagd: 09 Punkte sind noch zu vergeben. 83 könnten es am Saisonende für Borussia Dortmund werden. 🎉 🎉 🎉 pic.twitter.com/3kqozH4oUP— Borussia Dortmund (@BVB) April 30, 2016
13:02 - So close Alaba can smell it
Defensive all-rounder David Alaba has reminded his Twitter followers that Bayern are only one win from a 25th Bundesliga title. The defending champions take on Gladbach today, having conceded just once in their last seven Bundesliga matches.
12:48 - No shortage of drama
12:31 - Worth the wait?
It's been 25 years since the last Hesse derby at Darmstadt's Merck-Stadion am Böllenfalltor - will it be worth the wait for Lilies fans? The hosts can take a huge step towards safety with a win against the Eagles, who need three points to boost their own survival hopes.
12:08 - Top 5 US imports
Borussia Dortmund's Christian Pulisic looks set to be the latest in a long line of USNMT stars to make a name for themselves in Germany's top flight, but who are the others?
Click here and watch the video to find out!
11:52 - Caicara optimistic
Can Schalke pick up three much-needed points against relegated Hannover? Junior Caicara believes they can...
11:34 - Coming up...
Aside from Bayern potentially celebrating the title at 17:30CEST, there's plenty more to look forward to in the Bundesliga today, including a clash between two of the top four teams in the division and a fierce local derby!
Whet your appetite for today's action with our Matchday 32 guide.
11:16 - Remember these guys?
SC Freiburg will be back in the top flight next season after just one year away, but how much do you really know about the Black Forest club?
Why not take a look at our infographic to find out!
10:56 - 'We have a chance'
Mo Dahoud has been talking exclusively to bundesliga.com ahead of Gladbach's all-important trip to the league leaders this afternoon. Click here to find out what the Foals starlet had to say.
10:32 - Friday night stalemate
The Matchday 32 opener between FC Augsburg and 1. FC Köln ended goalless last night, but neither side will be complaining with at result. The point secures the Billy Goats' top-flight status for another season, while FCA could be safe today if other results go their way. Head here for the match report from the WWK Arena.
10:11 - Neuer's nightmare
FC Bayern München will clinch the Bundesliga title with victory over Borussia Mönchengladbach on Saturday, but the league leader's Manuel Neuer has good reason to fear the visit of the Foals.
9:54 - Freiburg are back
As a side once described by head coach Christian Streich as being "not completely unsexy", SC Freiburg certainly caught the eye in 2015/16 with their brand of attractive attacking football as they strutted straight back into the Bundesliga after last season's heart-wrenching relegation.
9:43 - See what happened...
When Bayern met 'Gladbach earlier this season...if you're a Bayern fan, you might not want to click here!
9:30 - Good morning
It could be a title-winning Saturday for FC Bayern München - take a look at the Bundesliga table to see why they just need a win at home to Mönchengladbach to secure an unprecedented fourth successive Meisterschale.