Stuttgart's poor run of form continued as they lost 3-1 to RB Leipzig, who consolidated fourth place in the Bundesliga.
Borussia Dortmund blew a 3-0 lead at home to Hoffenheim to draw 3-3 and see their Bundesliga lead cut to five points.
Kingsley Coman scored an extra-time winner as Bayern Munich reached the German Cup quarter-finals with a 3-2 victory at Hertha Berlin.
Bayern Munich crashed to a shock 3-1 defeat at Bayer Leverkusen on Saturday, while Borussia Dortmund drew with Frankfurt.
Hertha Berlin's European hopes were dealt another blow on Friday as they dropped more points with a 2-2 draw against Schalke.
Daniel Caligiuri scored a brace against his old club as Wolfsburg's unbeaten run came to an end with a 2-1 loss at Schalke.
©2019 Sky UK