Werder Bremen moved back to within two points of leaders Schalke in Die Bundesliga thanks to a 3-0 win over Arminia Bielefeld.
Star strike Miroslav Klose stole the show as he bagged a first half brace (29 & 45) to put the game beyond Arminia at The Weser Stadion.
Aaron Hunt sealed the win with the third 15 minutes from time.
With Stuttgart not playing, Bayern Munich took the chance to move up to third with victory at struggling Hamburg - although they needed to come from behind to claim their 2-1 win at The AOL Arena.
Rafael van der Vaart had fired his side ahead from the penalty spot on 18 minutes.
But Bayern rallied in the second half as strikes from Roy Makaay (57) and Claudio Pizarro (79) sealed the three points for Felix Magath's side.
Fifth place Hertha Berlin continued their fine season at The Olympic Stadium with a 2-1 win over Alemannia Aachen.
Goals from Marko Pantelic (41) and Ashka Dejagah (62) sandwiched an effort from Matthias Lehmann to seal the win for the capital side.
Borussia Dortmund remain seventh after a 1-1 draw at Eintracht Frankfurt.
Sotirios Kyrgiakos (38) had given the home side the lead but Ebi Smolarek (78) fired home a late equaliser.
Mainz remain rooted to the bottom of the table after they went down to a late Vahid Hashemian goal at The AWD Arena as Hannover won 1-0.
Wolfsburg grabbed a point at home to Nurnberg thanks to Juan Menseguez.
The Argentine levelled with 16 minutes to go after Ivan Saenko had put Nurnberg ahead after just seven minutes.
Click below for match summaries:
Eintracht Frankfurt 1-1 Borussia Dortmund
Hamburg 1-2 Bayern Munich
Hannover 96 1-0 Mainz
Hertha Berlin 2-1 Alemannia Aachen
Werder Bremen 3-0 Arminia Bielefeld
Wolfsburg 1-1 Nurnberg