Stuttgart stayed in the Bundesliga title race after Romanian striker Ciprian Marica scored the winner in a 2-1 win at Schalke to stay two points behind leaders Wolfsburg with two games left.
Stuttgart remain fourth, but only two points separate the top four teams with Wolfburg, Bayern Munich and Hertha Berlin - who all won on Tuesday - still in contention to be crowned German champions when the season ends on 23 May.
Brazil striker Cacau put his side ahead on 15 minutes with a good strike from 20 metres, but Schalke came back when Croatia midfield Ivan Rakitic curled in a free-kick on 39 minutes to make it 1-1. In the second-half, Germany midfielder Thomas Hitzlsperger drove a shot at Schalke goalkeeper Manuel Neuer who could only parry his shot and Marica stabbed home the ball on 56 minutes to give his side three points.
Hamburg are fifth, but stay five points behind the leaders and effectively out of the title race, after Croatia striker Ivica Olic netted twice as they hammered Bochum 3-0.
Germany midfielder Torsten Frings scored twice, including a penalty, as Werder Bremen routed Eintracht Frankfurt 5-0 as the UEFA Cup finalists stay 10th in the league.
In the relegation battle, Borussia Moenchengladbach took a huge step towards safety with their second consecutive win when Brazilian Dante scored in injury time to seal a 1-0 win over Energie Cottbus. The result leaves 'Gladbach 14th, but only three points separate the bottom four places while Hoffenheim are seventh after their 2-0 win at Arminia Bielefeld.
On Tuesday, Wolfsburg striker Edin Dzeko scored twice along with Grafite in the German league leader's 3-0 win over Borussia Dortmund. With Hertha winning 2-0 at Cologne and Bayern Munich enjoying a 3-0 victory over Bavarian neighbours Bayer Leverkusen, Wolfsburg stay top of the Bundesliga only by virtue of a better goal difference.
Bayern also have 63 points, but are two goals worse off. Hertha are third on 62 points. Defending champions Bayern, who on Wednesday named Louis van Gaal as their new coach, scored all their goals after the half-time break with Luca Toni, Franck Ribery and Lukas Podolski all on target.
Hertha Berlin are in touch with the leaders after their 2-1 win at Cologne thanks to Brazilian Cicero and midfielder Patrick Ebert while the home side pulled back a late consolation goal.
Bottom side Karlsruhe look almost certain to be relegated as they squandered a 2-0 lead to slump to a 3-2 defeat at home to Hanover and the league's last team are four points from safety with two games left.