Celebrating his 1,000th game as a manager, Carlo Ancelotti hailed Bayern Munich's "perfect game" with Thomas Muller "the best player on the pitch."
Borussia Dortmund won their second straight game by a score of 3-0, as Pierre-Emerick Aubameyang ended his goal drought with a brace at Freiburg.
Borussia Dortmund won away from home for only the second time in the Bundesliga since November to stay in third place with a 3-0 win at Freiburg.
Carlo Ancelotti celebrated his 1000th competitive match in club management by watching his Bayern Munich side blow away Hamburg.
Bayern Munich stayed five points clear on top of the Bundesliga after Carlo Ancelotti's 1,000th career game ended 8-0 against Hamburg.
Serge Gnabry scored a first-half brace as Werder Bremen climbed out of the relegation playoff spot with a 2-1 Bundesliga victory against Wolfsburg.