Bundesliga Matchday 30 in pictures
Leverkusen's ascension continued as the survival hopes of Hamburg and Cologne suffered another big blow. Here are the best images from Bundesliga Matchday 30.
Shower of white
The protest against Monday night games continued as Mainz fans took their turn. They delayed the second half start by more than 10 minutes after twice chucking rolls of toilet paper onto the field.
Look, man!
Ademola Lookman scored his second Bundesliga goal of the season, and it was another one off the bench for the on-loan Everton winger.
Wonderful Wagner
Sandro Wagner bagged a brace for Bayern Munich in their win over Borussia Mönchengladbach. He has now scored in his last four Bundesliga appearances, the first such stretch of his career.
Schalke pick up historic win
Schalke's derby win against Borussia Dortmund was their first since 2014, and their first by two or more goals since 2007. The Domenico Tedesco train rolls on.
Volland on fire
Kevin Volland scored the first hat trick of his career as Leverkusen trounced Frankfurt in BayArena. He ended the day with 14 Bundesliga goals, the most he has scored in a single season.
Up in arms
Hamburg Julian Pollersbeck (right) could not hide his frustration as he gave teammate Luca Waldschmidt an earful on Saturday. Hamburg came up empty against Hoffenheim, further dooming their Bundesliga survival.
Super Selke
Davie Selke was on his game on Saturday, scoring two help Hertha Berlin come back and beat Cologne. His second was the 1000th goal for Hertha at home in the Bundesliga.
Thommy on target
Hannover were defenseless as Erik Thommy (left) scored a swerving shot from outside the penalty area. He has either scored or assisted six of Stuttgart's last eight goals.
Painful draw
Wolfsburg's Ohis Felix Uduokhai was left scratching his head after his side's 0-0 draw with Augsburg. The result leaves the Wolves in the thick of the relegation battle.