Bayern romp, Dortmund draw
Bayern Munich warmed up for their Champions League semi-final second-leg clash with Real Madrid by trouncing struggling Werder Bremen 5-2.
The Bundesliga champions trail the Spanish giants 1-0 following their first meeting at the Bernabeu but they sent a warning to Carlo Ancelotti's men on Saturday.
Despite going behind twice to goals from Theodor Gebre Selassie and Aaron Hunt, cancelled out by Franck Ribery and Claudio Pizarro respectively, Bayern cruised to a comfortable victory.
Pizarro added Bayern's third before Bastian Schweinsteiger and Arjen Robben completed the rout, with Bayern having put 12 goals past Bremen home and away this season.
Bayer Leverkusen failed to take full advantage of Wolfsburg's slip-up at home to Freiburg as they were held to a 2-2 draw against Borussia Dortmund which gives them only a slender advantage in the race for fourth.
All the goals came in the first half as Lars Bender gave the home team the lead, but Oliver Kirch levelled for second-place Dortmund.
Gonzalo Castro restored Leverkusen's advantage but a Marco Reus penalty denied them maximum points and kept the race for the Bundesliga's fourth Champions League berth wide open going into the final two weekends of the season.
It was the same score between Wolfsburg and Freiburg at the Volkswagen Arena, where Ivan Perisic twice put the hosts in front, only for Admir Mehmedi and substitute Marco Terrazzino to peg them back.
Eintracht Braunschweig's Bundesliga survival hopes were left hanging by a thread as they fell to a 2-0 defeat at Hertha Berlin, who sealed victory thanks to second-half strikes from John Anthony Brooks and Sami Allagui.
That means the only way Torsten Lieberknecht's men can now survive is by finishing 16th and earning a play-off against the side who finish third in the 2. Bundesliga, and two wins out of two are likely to be required for that to be possible.
Shinji Okazaki and Christoph Moritz scored as Mainz closed in on Europa League qualification and pushed Nurnberg a step closer to relegation with a 2-0 win at the Coface Arena, while Hoffenheim, who had Anthony Modeste sent off, were held to a goalless draw by Eintracht Frankfurt.