Wolfsburg match Bayern to stay ahead in tight race
The top three teams in the Bundesliga each posted vital wins as the battle for the title continued at breakneck pace.
Wolfsburg, Bayern Munich and Hertha Berlin all registered maximum points to leave the order unchanged at the summit with just two games remaining.
Leaders Wolfsburg recorded a convincing 3-0 win over Borussia Dortmund, whose own outside hopes of the title were extinguished with this loss.
Edin Dzeko was the two-goal hero for the Wolves, his strikes after 15 and 85 minutes bookending Grafite's 47th-minute effort.
Dortmund's misery was compounded when substitute Kevin-Prince Boateng was sent off 15 minutes from time for a high tackle on Makoto Hasebe.
Bayern also won 3-0 in their match against Bayer Leverkusen to ensure they remain just two goals behind Wolfsburg, with whom they are tied on 63 points.
All the hosts' goals arrived in the second period at the Allianz Arena, the star triumvirate of Luca Toni (47), Franck Ribery (58) and Lukas Podolski (70) doing the damage.
Hertha remain on the coat-tails of the leaders thanks to a 2-1 win at Cologne.
Santos Cicero (42) and Patrick Ebert (53) scored the goals which ensured Hertha remain just a point behind the top two. Adil Chihi pulled one back for the hosts in stoppage time.
At the other end of the standings, bottom side Karlsruhe threw away a two-goal lead in their 3-2 loss against Hannover.
Karlsruhe appeared to be cruising to a win which would have moved them to within a point of safety after goals from Alexander Iashvili (11) and Lars Stindl (32), but Hannover hit back with a two-goal salvo just before the break from Sergio Pinto and Mikael Forssell.
Hanno Balitsch completed the Hannover fightback after 64 minutes to condemn Karlsruhe to their 21st loss in 32 league games this season.