Berlin - XINHUA
Bundesliga top-scorer Robert Lewandowski scored twice for Bayern Munich to clinch an unprecedented fourth successive title with a 2-1 win at Ingolstadt on Saturday.
The Poland striker opened the scoring with a penalty in the 15th minute, after Franck Ribery was brought down by Marvin Matip, and he claimed his 29th goal of the season not long after with a precise strike inside the far post connecting a brilliant through ball from Xabi Alonso.
Moritz Hartmann pulled one back with another penalty, conceded by Alonso, before the break, but that would not stop Bayern from grabbing its record 25th Bundesliga title.
Borussia Dortmund's 1-0 loss at relegation-threatened Eintracht Frankfurt meant even a defeat would have been enough for Bayern, which was eight points clear of Dortmund with one round remaining. Dortmund's 77 points was already a record for a second-placed team since the Bundesliga began in 1963.
Stefan Aigner's early header proved enough for Frankfurt to climb out of the relegation zone, one point above Werder Bremen in the relegation playoff spot after its scoreless draw at Cologne.
Frankfurt was fortunate Mats Hummels' equalizer before the break was ruled out for offside. Video replays showed the Dortmund captain was onside at the time.
Stuttgart gave away a 1-0 lead and lost 3-1 at home to Mainz to move a step closer to relegation. Stuttgart was three points below Frankfurt with Wolfsburg next away.
Darmstadt secured survival in its first season back in the Bundesliga with a 2-1 come-from-behind win at Hertha Berlin that ended the home side's Champions League hopes.
Jerome Gondorf's 25th-minute equalizer for Darmstadt cancelled out Vladimir Darida's volley 10 minutes before, and Sandro Wagner scored the winner late against his former club, five minutes before he was sent off.
Andre Hahn scored twice as Borussia Moenchengladbach came from behind to beat Bayer Leverkusen 2-1 and secure the Champions League playoff spot. Charles Aranguiz's first goal for Leverkusen looked to extend the visitors' seven-game winning streak, but Hahn equalized before the break and sealed it late.
Augsburg's Daniel Baier scored in the 89th for a 1-1 draw with Schalke, which was three points adrift of Gladbach, and behind Mainz and Hertha on goal difference.
Wolfsburg won at Hamburger SV 1-0, and already-relegated Hannover defeated Hoffenheim 1-0 at home.