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...
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! 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!
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! 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!
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: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.
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.