FC Bayern München wrapped up an historic fourth straight title while SV Darmstadt 98 celebrated top-flight survival on an exciting Matchday 33 in the Bundesliga. In Bundesliga 2, RB Leipzig joined SC Freiburg in promotion to the top flight. Here is Matchday 33 as it happened:
21:15 Auf Wiedersehen!
So that brings an end to this, the penultimate weekend of Bundesliga and Bundesliga 2 action in the 2015/16 season. Plenty of talking points and, of course, still plenty to look forward to on the final weekend of the season, not least at the foot of the Bundesliga where three clubs are still scrapping for survival. We will be back on Friday to lead you into the final act of the season before the curtain falls on yet another spectacular season of Bundesliga football. Auf wiedersehen!
BUNDESLIGA MATCHDAY 33 RESULTS
FC Ingolstadt 1-2 FC Bayern München
Eintracht Frankfurt 1-0 Borussia Dortmund
Borussia Mönchengladbach 2-1 Bayer 04 Leverkusen
Hertha Berlin 1-2 SV Darmstadt 98
VfB Stuttgart 1-3 1. FSV Mainz 05
FC Schalke 04 1-1 FC Augsburg
1. FC Köln 0-0 SV Werder Bremen
Hamburger SV 0-1 VfL Wolfsburg
Hannover 96 1-0 TSG 1899 Hoffenheim
BUNDESLIGA 2 MATCHDAY 33 RESULTS
1860 Munich 1-0 Paderborn
Bochum 2-3 Braunschweig
Bielefeld 2-0 Union Berlin
Sandhausen 2-2 Duisburg
Kaiserslautern 3-1 Greuther Fürth
Leipzig 2-0 Karlsruhe
Freiburg 2-0 Heidenheim
Nürnberg 1-0 St. Pauli
Düsseldorf 1-0 FSV Frankfurt
20:51 Team of the Season
Do not forget to get your vote in for the first of two centre backs to make it onto our Team of the Season. Our all-conquering XI is already starting to take shape, and it is up to you to mould it for us.
19:35 More Leipzig celebrations
A few eyebrows were raised when Davie Selke took a step down from the Bundesliga last summer by leaving SV Werder Bremen to join Leipzig. His absence from the top flight has lasted just one year, though, and the big question now is whether he will face his former club in the Bundesliga next season. In the meantime, here he is leading Leipzig's promotion celebrations.
And If you happen to be in the vicinity of Leipzig at 21:45CEST, the promotion celebrations are set to continue above the club's stadium, and presumably visible from quite a distance too.
18:32 - Freiburg champions
And here they are with the Meisterschale...
17:56 - Leipzig celebrate
17:52 - Tired Burgstaller
A hard afternoon's work for Nürnberg striker Guido Burgstaller...
17:35 - Nürnberg confirmed third
Der Club will play the side that finishes 16th in the Bundesliga for the right to play in the top flight next season.
17:34 - Leipzig celebrations
17:31 - who are Leipzig?
Our handy infographic has all you need to know about the Bundesliga's newest members. Click here for that.
17:28 - 1860 Munich safe
The Lions' victory over Paderborn means they cannot now be relegated. Daniel Bierofka has won all three games since taking over - an impressive achievement.
"Congratulations to my former club for staying up," tweets Dortmund star Julian Weigl.
17:24 - FREIBURG ARE CHAMPIONS!
17:23 - RB LEIPZIG ARE PROMOTED
Congratulations and welcome to the Bundesliga!
GOAL! 90+1' Freiburg 2-0 Heidenheim
Niederlechner's fine finish from close-range makes it 2-0 against his former club and FREIBURG ARE CHAMPIONS!
GOAL! 89' Freiburg 1-0 Heidenheim
Florian Niederlechner's goal means Freiburg have one hand on the title...
GOAL! 86' Leipzig 2-0 Heidenheim
A Rene Vollath own-goal has got the promotion party started in Leipzig.
GOAL! 82' Sandhausen 2-2 Duisburg
Giorgi Chanturia's free-kick brings Duisburg level, sparking wild celebrations among the visiting fans. Can they pull off the great escape?
GOAL! 79' Sandhausen 2-1 Duisburg
Nico Klotz pulls one back through the visitors, who see their next attack cleared off the line. It's getting tense in Sandhausen...
GOAL! 75' Sandhausen 2-0 Duisburg
Duisburg, meanwhile, slip closer to the trapdoor after Korbinian Vollmann doubles Sandhausen's lead.
GOAL! 73' Kaiserslautern 3-1 Fürth
GOAL! 73' 1860 Munich 1-0 Paderborn
Jan Mauersberger's second goal of the season - a close-range header - helps 1860 take a huge step away from the drop zone!
LATEST! 70' Leipzig will be promoted as things stand...
Here's Emil Forsberg celebrating his opening goal...
GOAL! 68' Sandhausen 1-0 Duisburg
The visitors will remain bottom with a game to play if it stays like this. Sandhausen right-back Philipp Klingmann heads over the line following a goalmouth scramble to give his side the lead.
GOAL! 62' Bochum 2-3 Braunschweig
MISSED PENALTY! 59' Bochum 2-2 Braunschweig
Terodde spurns the chance for his hat-trick from the spot.
GOAL! 56' Bochum 2-2 Braunschweig
Felix Bastians turns into his own net from Holtmann's cross, and the visitors are level.
GOAL! 52' Bielefeld 1-0 Union Berlin
David Ulm rounds off a well-worked counter and the hosts are a goal to the good.
GOAL! 52' Leipzig 1-0 FSV Frankfurt
Emil Forsberg's eighth goal of the season rounds off a lovely team move and Leipzig are heading for promotion as things stand...
GOAL! 50' Düsseldorf 1-0 FSV Frankfurt
Underway again in the second tier across Germany.
BUNDESLIGA 2 HALF-TIME SCORES!
1860 Munich 0-0 Paderborn
Bochum 2-1 Braunschweig (0-1 Holtmann, 8'; 1-1 Terodde, 26'; 2-1 Terodde, 34')
Bielefeld 0-0 Union Berlin
Sandhausen 0-0 Duisburg
Kaiserslautern 2-1 Greuther Fürth (0-1 Berisha, 12'; 1-1 Jenssen, 18'; 2-1 Ring, 38')
Leipzig 0-0 Karlsruhe
Freiburg 0-0 Heidenheim
Nürnberg 1-0 St. Pauli (1-0 Füllkrug, 22')
Düsseldorf 0-0 FSV Frankfurt
HALF-TIME! The best images
GOAL! 38' Kaiserslautern 2-1 Fürth
GOAL! 34' Bochum 2-1 Braunschweig
Terodde goes ahead in the top-scorers race by netting his 22nd of the season. It's a lovely, powerful finish into the top corner from just inside the area, but the visitors' defending left a lot to be desired.
LATEST! 30' 1860 Munich 0-0 Paderborn
The hosts have been well on top, and peppered the visiting goal in the first 15 minutes, although Moritz Stoppelkamp has just hit the post for Rene Müller's side against the run of play.
GOAL! 27' Bochum 1-1 Braunschweig
Simon Terodde's 21st goal of the season - a simple finish from a yard out - levels things up at the rewirpowerSTADION.
GOAL! 22' Nürnberg 1-0 St. Pauli
The hosts have an important lead thanks to Niclas Füllkrug's 14th goal of the season, a scruffy finish from close-range after Pauli fail to clear.
GOALS! 18' Kaiserslautern 1-1 Fürth
Veton Berisha gave the visitors the lead in the 12th minute with a lovely, spinning finish from just inside the box, before Ruben Jenssen pokes home from close range to level things up six minutes later.
GOAL! 8' Bochum 0-1 Braunschweig
It might not have an impact at either end of the table, but this is a stunning strike from Braunschweig's Gerrit Holtmann. Out wide on the left, the young attacker controlled a long ball over his shoulder, before powering a left-footed effort into the top left-hand corner of the goal - the keeper's near post - from a tight angle just inside the area.
15:30 - kick-off in Bundesliga 2!
We'll keep you updated with any important developments regarding promotion and relegation. There's glorious weather across Germany.
15:08 - Munich ready
Will there be more celebrations in Munich today? 1860 can secure survival by beating Paderborn and if other results go their way...
14:55 - Pauli enjoying the sun
14:45 - Calhanoglu chilling in the capital
Weather looks nice...
14:38 - Leipzig line-up
14:19 - happy Hradecky
Yesterday's win over Dortmund means it's three victories in a row for Frankfurt...
14:11 - Altintop delight
Here are some of the best lines from Halil Altintop after Augsburg secured survival courtesy of a 1-1 draw at Schalke yesterday.
Question: How relieved are you now that the last game [Hamburger SV at home] won't have everything riding on it?
Altintop: Massively relieved! How well we've done and how we've picked up the points we needed in the last five games is difficult to describe.
Question: And now you'll be allowed to celebrate?
Altintop: (laughing) I think we'll enjoy a beer or two.
13:45 - all set down south
"Wonderful weather, wonderful stadium, and soon a wonderful atmosphere," tweet 1. FC Nürnberg, ahead of hosting FC St. Pauli today. Guaranteed third place at least, Der Club will be relying on RB Leipzig dropping points at home to Karlsruher SC to keep alive their dreams of automatic promotion. Here are those second-division permutations once again.
13:36 - Nagelsmann and Volland out for a spin
Celebrating survival, Hoffenheim coach Julian Nagelsmann and star striker Kevin Volland are at the Hockenheim race track with Daniel Abt.
13:31 - Big day in Bundesliga 2
There's plenty at stake in the second tier today, click here for all the permutations ahead of the action starting at 15:30. It looks like a wonderful day in Kaiserslautern, ahead of the Red Devils' clash with SpVgg Greuther Fürth.
"Perfect football weather! Kick-off here is in about two hours. Come on, FCK!"
13:23 - Hahn the hero
Andre Hahn was Gladbach's saviour yesterday against Leverkusen, with the winger's two goals enough to take his side to the brink of the UEFA Champions League. Click here for an extended feature on the matchwinner.
13:12 - celebrations ongoing
12:32 - Hard work continues
This was Mario Götze working out the morning after Bayern's title triumph. The 23-year-old Germany international has now won the Bundesliga five times - three with Bayern and two with Dortmund.
11:31 - Augsburg revel in safety
Here's a few of the FA Augsburg players on their way back from Gelsenkirchen today. Markus Weinzierl's side secured their Bundesliga safety for another season after a 1-1 draw at Schalke on Saturday.
11:14 - BUNDESLIGA CONGRATULATES FC BAYERN
League President Dr. Reinhard Rauball and DFL CEO Christian Seifert offered their congratulations to Pep Guardiola's charges immediately after the final whistle yesterday.
"The club has had an outstanding season once again, which should be recognized unequivocally," says Rauball. "The team, the coach and the officials have produced excellent work and undoubtedly deserve the title."
Seifert: "To become the first Bundesliga club to achieve four consecutive titles is an outstanding achievement."
Head here for more reaction to the Bavarians' historic title win.
11:23 - INFOGRAPHIC
The stats of Bayern's title-winning year, all in one place! Click here.
10:57 - History-makers
10:51 - CHAMPIONS SPECIAL
Check out our dedicated site to 2015/16 Bundesliga champions, FC Bayern München, by clicking on the link above!
10:30 - The morning after the night before
Good morning one and all! It's a glorious sunny day at bundesliga.com headquarters in Cologne this Sunday, and the sun is also shining on Munich - in more ways than one. Once again, FC Bayern München are Bundesliga title-winners, for the 25th time overall and for an unprecedented fourth time in a row. Head here to find out how Pep Guardiola's men became champions once again.