Bayern Munich beat Karlsruhe 1-0 on Saturday to close the gap behind league leaders Hertha Berlin who were humbled in Stuttgart.
Bayern welcomed back Franck Ribery, who had been suffering with a shin injury, and the French midfield maestro made his mark in the 34th minute when he split the Karlsruhe defense to set up Argentina striker Jose Ernesto Sosa.
Sosa was partnering Lukas Podolski up front for Bayern, with both Luca Toni and Miroslav Klose injured, and he took his chance by darting through the penalty area to drill Ribery’s pass under Karlsruhe goalkeeper Markus Miller.
Karlsruhe stay bottom while the win keeps Bayern second, but just one point behind Hertha who were brought crashing down to earth after hosts Stuttgart scored two goals in four minutes to continue their rise up the table to sixth with a 2-0 win.
Cacau scored just two minutes after the break to put the hosts ahead before a header from Sami Khedira to double the lead on 51 minutes.
Third-placed Wolfsburg are also just a point behind Hertha after they won 3-0 at Arminia Bielefeld.
Brazil striker Grafite netted in the 58th minute to become the league’s joint top-scorer with 18 goals in 16 games to go level with Hoffenheim’s injured striker Vedad Ibisevic.
With fourth-placed Hamburg in action against Schalke 04 yesterday, Hoffenheim dropped further back in the title race as their 2-2 draw at Hanover left them five points off the leaders in fifth. Bayer Leverkusen are seventh after their 1-1 draw with Eintracht Frankfurt.
Although they hammered Stuttgart 4-0 the week before, Werder Bremen continue their erratic season as Borussia Dortmund captain Alexander Frei slotted home a 61st minute penalty to take the three points as his side are ninth, with Bremen tenth in the table.
Cologne remain in mid-table after their 2-0 win at second-from-bottom Energie Cottbus.