In a busy day of 2. Bundesliga goings on, the places at the top of the table were finalised. However, there is still plenty to decide at the bottom wrong end of the league.
Freiburg crowned champions, Leipzig confirm promotion
SC Freiburg had confirmed their return to the top flight last weekend, but added the icing on top of the cake in a late home win against 1. FC Heidenheim. It was a former Heidenheim man, Florian Niederlechner, who scored twice towards the end to seal the league title in front of their own fans and with a game to spare. Deserved title winners, Christian Streich's side bounced back to the top tier in style at the first time of asking.
RB Leipzig, despite losing last weekend, were still favourites to join Freiburg in the top tier after 1. FC Nürnberg failed to close the gap. A win was what was needed to mathematically ensure they secured second and that was just what they got. Emil Forsberg broke the deadlock before Marcel Halstenberg's free-kick found a way through René Vollath's hands to cap off their rapid rise to the Bundesliga.
Crucial wins for 1860 and Fortuna
While the wins at the top were a formality, it was anything but at the bottom. 1860 Munich welcomed SC Paderborn 07 to the Allianz Arena, in what was a huge battle between two of the bottom five. A tight, tense first half only ramped up the pressure on both sides, but Jan Mauersberger struck at the back end of the second half to ensure that the Lions would remain in the 2. Bundesliga for yet another season; they can now relax in the final game of the campaign.
The same can not be said of FSV Frankfurt, who will take on 1860 in a bid to preserve their second tier status. Kerem Demirbay was the man to sink FSV into an automatic relegation spot as Fortuna Düsseldorf practically secured safety; a six-goal swing is needed for MSV Duisburg to overtake their local rivals, and that is only if they win. It hasn't been pretty, but Friedhelm Funkel has certainly kept to his job description.
Duisburg draw with Sandhausen, Nürnberg unable to catch the top two
The pressure now rests on Duisburg, as the only side in the bottom three with a somewhat realistic chance of making it out of that group. It could have been so much worse for the Zebras but for a late comeback. A dull first half livened up in the final 20 with SV Sandhausen going 2-0 up against the visitors through Philipp Klingmann and Korbinian Vollmann. What looked like a routine victory was soon turned around after Nico Klotz and Giorgi Chanturia levelled matters; Duisburg couldn't find a third, however.
At this point, the games began to have a little less meaning; try tell that to the 50,000 capacity crowd at the Frankenstadion. They secured a 1-0 win over FC St. Pauli thanks to Niclas Füllkrug's finish in the first half. Even though they kept up their own end of the bargain, Leipzig's result condemned them to a play-off spot. The wait now begins to see who the Franconian outfit will take on over two legs, with a Bundesliga berth on the line.
Wins for Braunschweig, Bielefeld and Kaiserslautern
The highest scoring match of the day was to be found in the Ruhr, as Eintracht Braunschweig beat VfL Bochum 2-3. Despite a first-half double from Simon Terodde, that cancelled out Gerrit Holtmann's early opener, Felix Bastians' own goal and Orhan Ademi's effort sealed a superb turnaround for the Lions.
Arminia Bielefeld have looked secure in the top flight all season and, despite the huge number of draws, they'll finish the season in a comfortable mid-table spot. They put a halt to 1. FC Union Berlin's recent rise with David Ulm opening the scoring before Fabian Klos rounded off a 2-0 win in the final minute.
Finally, 1. FC Kaiserslautern were able to give their fans something to cheer in the final home game of the season. The Fritz-Walter Stadion saw Veton Berisha open the scoring for Greuther Fürth before Ruben Jenssen and Alexander Ring handed the hosts a half-time lead. Lukas Görtler then made sure of the points with 15 minutes left.