Cologne - A 25th national title for FC Bayern München, a final curtain call befitting a Borussia Dortmund legend and signs of life at Hamburger SV: Bundesliga Matchday 30 ticked all the boxes and much more besides. recounts the major talking points from another all-action weekend in the league of the world champions...

VfL Wolfsburg's 1-0 defeat at Borussia Mönchengladbach in Sunday's late game ensured the Bundesliga title will remain in Bayern hands for another season. The defending champions produced a battling display to see off the threat of Hertha Berlin 24 hours earlier, with Bastian Schweinsteiger's second-half strike enough for the win. The Bavarians can now focus on bringing home the bacon in the DFB Cup and UEFA Champions League.

Jürgen Klopp's farewell tour is in full swing, with all concerned savouring every last second of the great man's seven-year spell in the BVB hot seat. 14-goal leading scorer Pierre-Emerick Aubameyang and rejuvenated Japanese favourite Shinij Kagawa grabbed the goals as the Yellow-Blacks secured back-to-back league wins by beating Eintracht Frankfurt, a result which takes them to within three points of the European places.

Hamburger SV moved off the bottom of the table after picking up a priceless 3-2 victory over top-six hopefuls FC Augsburg on Saturday afternoon. The Bundesliga's only ever present club went about it the hard way, mind, conceding a two-goal lead before forgotten saviour Pierre-Michel Lasogga sealed the points - as well as the club's first win since Matchday 20 - with his second of the afternoon. A single point now stands between HSV and outright safety.

VfB Stuttgart are a point further back in 17th place after handing SC Freiburg a share of the spoils in a dramatic Baden-Württemberg derby. Huub Stevens' men were in dreamland when Daniel Ginczek and Martin Harnik struck within three first-half minutes to put the south-west capital's club in the driving seat, but the game turned when Adam Hlousek conceded a decisive second-half penalty before being sent off with 23 minutes still on the clock.

There were fireworks further north between 1. FC Köln and Bayer 04 Leverkusen, too, in a 1-1 draw which saw Timo Horn superbly deny Hakan Calhanoglu from 12 yards. The Köln custodian's spot-kick heroics gave the home side the necessary lift, with substitute Bard Finne popping up with his first goal of the season to cancel out Julian Brandt's opener and thereby ensure it ended honours even at an impassioned RheinEnergieStadion.