Bundesliga Matchday 30: In pictures
Bayern Munich's lead could be cut to six points by RB Leipzig on Sunday. Darmstadt are still alive in the fight for survival, while Werder Bremen are chasing European qualification.
Tackle the game winner!
If Borussia Dortmund was disappointed in their Champions League exit, they didn't show it on Saturday. They came back to beat Borussia Mönchengladbach 3-2 to move up to third place. Gonzalo Castro (right) found the head of Raphael Guerreiro (left) on the free kick to hand Dortmund the three points.
Fantastic Fabian ends Frankfurt drought
Goals have been in short supply at the Commerzbank Arena since the winter break. The Eagles had managed just three goals in their previous six league games. But trailing 1-0 at home Augsburg, Marco Fabian (left) swung the pendulum around with two goals to fire Niko Kovac's side to a 3-1 win.
The Darmstadt dream is still alive
Who said Darmstadt were dead and buried? The Lillies are fighting until the death in the Bundesliga, beating Hamburg 2-1 at the Volksparkstadon - their first away points of the campaign. Last week, Darmstadt avoided the drop at home with a dramatic win over Schalke. Torsten Frings' side still require a miracle to survive, but they aren't giving up.
Captain Vedad keeps Hertha on track
Vedad Ibisevic (left) has turned his career around in the German capital. His winning goal at home to Wolfsburg kept Hertha Berlin in pole position to qualify for the UEFA Europa League for the second successive season. Ibisevic's tally is up to 12 for the season and the Old Lady won't stop singing for now.
Bojan helps Mainz survive Bayern trip
Hardly anyone would have given Mainz a chance in Munich. But goals from Bojan and Daniel Brosinski caused trouble for the champions who could see their lead at the top reduced to six points. The goal from Bojan (right) in the third minute made him the first Spanish player to score in Europe's top four leagues.
Bremen in Kruse control
Bremen defender Luca Caldirola, teammate of Max Kruse (pictured), tweeted to the DFB for him to be called up to Jogi Löw's squad. In this kind of form, who can blame him? Kruse scored four goals for the green-and-whites who made it 10 games unbeaten in the Bundesliga. Werder Bremen have gone from the relegation playoff to now having a chance of reaching Europe.
Direction: Europe
So, that is that. Hoffenheim will be in Europe, at least, next season. A last-gap equalizer from Kerem Demirbay (pictured) denied Cologne three valuable points, but sealed Hoffenheim's spot in history. Julian Nagelsmann's men can make Champions League football a done deal at home to Eintracht Frankfurt next Sunday.
Werner keeps on scoring
15 ... 16 ... 17. Timo Werner just cannot stop scoring in the Bundesliga. The former Stuttgart striker was a menace in attack for Leipzig in Sunday's late meeting with Schalke. His header opened the scoring, and he created the other key chances for the second-placed side. If he continues this form, there will be a call from Löw soon enough.
The impact player
Christian Streich couldn't have asked much more from two of his substitutions. The first, Havard Nielsen, provided the clever lay off to the second, Pascal Stenzel. The youngster, who is on loan from Dortmund, finished off superbly to send Freiburg back into the top six.