Leipzig were held by Schalke in Gelsenkirchen. Recap the action here...
OF THE BUNDESLIGA
Emil Forsberg is in no mood to rest on his laurels despite Leipzig's outstanding campaign.
Pierre-Emerick Aubameyang came off the bench to inspire BVB to victory against Gladbach.
Freiburg left it late to beat Leverkusen and move back into the top six.
The Leipzig trio have formed an almost telepathic understanding this season. Here's the proof!
The Mainz forward became the first Spaniard to score in Europe's top four leagues on Matchday 30.
David Alaba could miss Wednesday's semi-final if he fails to recover from a minor knee injury.
Bayern goalscorer Thiago reflects on the draw with Mainz on Matchday 30.
Recap the Matchday 30 action so far after another unpredictable Saturday in the Bundesliga.
Recap the action as Bayern are held to a draw at home to relegation-threatened Mainz.
From fourth division to Europe, Kerem Demirbay has risen the ranks remarkably.
Marco Fabian struck twice in nine minutes as Frankfurt came from behind to down Augsburg.
Max Kruse is the hero as Bremen come from behind to make it 10 games unbeaten.
Fresh from securing a maiden European campaign, we take a closer look at TSG's master tactician.
Find out which player has won the Bundesliga Rookie Award for March.
Find out who is top of the charts and who's in the chasing pack this season.
All the Bundesliga comings and goings this winter, under one roof.
Experience the excitement of the Bundesliga at the touch of a button with the official Bundesliga app!