Bundesliga
Schalke were relegated to Bundesliga 2 with a 4-2 defeat at RB Leipzig on the final day, while Stuttgart were held 1-1 at home to Hoffenheim and now face a play-off...
Hoffenheim were joined by Bochum and Augsburg in securing their safety in the Bundesliga for another season, while Schalke were relegated and Stuttgart must contest a play-off. bundesliga.com recaps all of the drama on a nail-biting final day battle for survival...
Hertha Berlin
Position: 18th (relegated)
Points: 29 (34 games)
Goals: 42-69 (-27)
Matchday 34 result: Wolfsburg 1-2 Hertha Berlin
Hertha's relegation to the second tier was confirmed on Matchday 33 as they conceded a last-minute equaliser to draw 1-1 with Bochum. While they only had pride to play for on the final matchday, they certainly gathered some of that by taking their second away win of the season on the final day against a Wolfsburg side chasing sixth place and a certain European qualification spot. Ibrahim Mazza and Marco Ricther struck in a great second-half comeback.
>>> Click here for the full Bundesliga table
Schalke
Position: 17th (relegated)
Points: 31 (34 games)
Goals: 35-71 (-36)
Matchday 34 result: RB Leipzig 4-2 Schalke
Schalke had nine points on the board after 17 matches, but their 22 from a possible 51 in the second half of the season was not quite enough to complete a spirited survival bid. Having clawed their way back from 2-0 down in Leipzig on the final day to level at 2-2, hopes were raised again before late goals from Poulsen and Nkunku sealed their fate of relegation to Bundesliga 2.
Watch: Danny Latza reacts to Schalke’s relegation
VfB Stuttgart
Position: 16th (relegation play-off)
Points: 33 (34 games)
Goals: 45-57 (-12)
Matchday 34 result: Stuttgart 1-1 Hoffenheim
Stuttgart enjoyed a new coach bounce under Sebastian Hoeneß, beating Bochum,holding Borussia Dortmund and Bayer Leverkusen before rising out of the danger zone with an impressive 4-1 win at Mainz on the penultimate weekend. They could not use a glut of chances in their final day home showdown with Hoffenheim to take any more than a point, however, with Tiago Tomas levelling after they fell behind. Stuttgart are to now contest a relegation play-off against the side finishing third in Bundesliga 2 - Hamburg or Heidenheim.
Watch: Stuttgart fight back to hold Dortmund
Augsburg
Position: 15th
Points: 34 (34 games)
Goals: 42-63 (-21)
Matchday 34 result: Borussia Mönchengladbach 2-0 Augsburg
Augsburg survived by the skin of their teeth after a 2-0 defeat at Gladbach on the final day that could have sent them into a play-off had Stuttgart won. Robert Gumny was sent off at the end of a difficult first-half for Augsburg in which they had already fallen two behind - and they raised little resistance but were ultimately relieved to have sealed their top-flight survival.
Bochum
Position: 14th
Points: 35 (34 games)
Goals: 40-72 (-32)
Remaining fixture: Bochum 3-0 Bayer Leverkusen
Bochum were the big winners on the final day thanks to a commanding 3-0 win over Bayer Leverkusen. An early sending off for Leverkusen's Amine Adli gave the hosts a boost, and first-half strikes from Philipp Förster and Takuma Asano left Bochum in command before Kevin Stöger capped the vital victory that secured safety in front of the delighted Bochum fans.
HOW IT HAPPENED - Matchday 34 relegation battle!
Stuttgart are to contest a relegation play off against Hamburg or Heidenheim.
Augsburg are safe, unless Stuttgart can score in the final few seconds...
A late chance for Stuttgart to win it and seal safety goes begging.
Schalke's relegation to Bundesliga 2 is confirmed.
Celebrations in Bochum as they ensure their Bundesliga safety!
Christopher Nkunku pulls off a delightful chip and Schalke's relegation is all but confirmed.
A late goal would change everything.
The three points are in the bag for Bochum, and with that, seemingly Bundesliga survival! The Bochum fans are absolutely delighted!
The substitute has had a great impact. He meets a Sosa cross with a looping header but Baumann saves and Stuttgart are still hunting a vital second goal.
Gladbach seem to be heading for victory, with Hofmann almost scoring a spectacular third for the hosts from 40 metres out. Augsburg have to hope Stuttgart don't score a second goal!
Schalke are torn apart again on a quick attack, but the Leipzig attacker is denied by the woodwork.
That could just be the goal that sends Schalke down, I'm afraid. Poulsen converts after Nkunku cuts the ball back on a quick attack.
Substitute Tiago Tomas receives the ball well from a long pass and sets up a stylish drive past Baumann. Another goal and the hosts could clinch their safety!
More frustration for Stuttgart as Millot smashes the ball from inside the box straight into the crossbar.
Angelino crosses and Bebou heads in to give Hoffenheim the lead against the run of play. Stuttgart are still destined for a play-off, as things stand.
Tiago Tomas has the latest effort from a tight angle. It's still goalless against Hoffenheim though with the fans desperately wanting to see a goal from their team!
The blazing sunshine across Germany is perhaps having an impact - we haven't seen any goals in our four games for a while. Stuttgart continue to push but still haven't found a way to break the deadlock - they are heading for a relegation play-off, as things stand.
It has been an extremely spirited performance away at a Leipzig side assured of their top four spot. Schalke have just over 20 minutes to find a desperately needed winner!
Leverkusen are really pushing for a goal back. Florian Wirtz beats Riemann but is denied by the woodwork.
A big chance for Stuttgart. Führich took the ball around the outrushing Baumann, but then blasted over.
Augsburg have hit just two shots so far, to Gladbach's 16. They will stay up as things stand, but a Stuttgart win could send them into the relegation play-off.
The visitors are throwing caution to the wind as they chase the three points they need to have any hope of staying up.
Wirtz finds himself one-on-one in the area but can't beat Riemann and Diaby then gets to it but hesitates. Bochum clear, remain 2-0 up and on course to secure their safety.
The Stuttgart attacker worms his way across the goalmouth with a lovely run, but Brooks clears for Hoffenheim.
A point would not be enough to lift Schalke out of the automatic relegation spots. If they were to win though, and Stuttgart were fail to win (0-0 v Hoffenheim still), then Schalke would rise to a play-off spot.
Schalke draw level just after the restart in an incredible twist - as Willi Orban puts the ball into his own net.
Alex Kral clips a dangerous cross in. Schalke still want to win this.
The first of our four relegation-battle fixtures restarts, and the other three will follow shortly.
A review determined that Gumny made the foul outside the box, and his yellow card has been upgraded to a red to cap a sorry first half for Augsburg.
Gumny brings down Stindl and the referee points to the spot.
Leipzig almost made it 3-1 as Dani Olmo slid the ball across for Christopher Nkunku. The Frenchman was brought down just in front of goal before he could strike it in, but after a VAR check, no penalty was awarded.
Jonas Hofmann scores a brilliant goal after a tidy one-two with Stindl to double Gladbach's lead. Augsburg will be left hoping other results go their way if they lose that one.
Stuttgart's top scorer sends their best chance of the match just wide on a quick attack.
It's been a thrilling first half for neutrals, although that is unlikely to settle any nerves from Schalke fans with relegation looming for now. Zalazar had a chance to level with a header. Schalke have had six shots and Leipzig three so far.
Takuma Asano has fired their second in a dominant first-half showing against Bayer Leverkusen.
Schalke would go down automatically (1-2 v Leipzig), Stuttgart would face a play-off (0-0 v Hoffenheim) while Augsburg and Bochum would be safe. A goal in any of the four matches could change things completely, however.
Lainer plays it to Netz, who is blocked. Augsburg are still finding it hard to get into the game.
The hosts are looking confident against ten-man Leverkusen, but the visitors are still offering a threat on the break.
They haven't given up! Kaminski gets a chunky header on a corner to put Schalke right back into the game.
Stuttgart remain on top, with Führich having a shot deflected behind for a corner.
Philipp Förster has fired Bochum in front against ten-man Leverkusen with a stunning volley. That goal would lift them out of the relegation zone, as things stand!
Schalke had been pushing for a way back in, but their survival hopes are left hanging by a thread as Christopher Nkunku finishes in style on a break after playing a one-two with Dani Olmo.
Gladbach dominated the opening ten minutes and could have possibly extended their 1-0 lead, although the past five minutes have been quieter.
Amine Adli has been given an early red card for an off-the-ball incident with Heintz. Bochum now don't only have their fans behind them, they also have an extra man for the remaining 80 minutes or more.