Borussia Dortmund and Eintracht Frankfurt qualified for the Champions League on the last day of the Bundesliga on Saturday, leaving Freiburg to be content reaching the Europa League. Dortmund clinched fourth place and the last for Champions League qualification after a 3-0 home win over already-relegated Holstein Kiel, which played with 10 men after less than 10 minutes. It's a remarkable turnaround under coach Niko Kovač, who took over in February whenDortmund was languishingin 11th place. Dortmund won its last five Bundesliga games. Frankfurt stayed third with a 3-1 win in Freiburg, which dropped to fifth as a result, two points behind Dortmund. Freiburg needed to win to qualify for the Champions League in place of Frankfurt. Mainz overcame three disallowed goals and drew with Bayer Leverkusen 2-2 to qualify for the Conference League in sixth place, a point ahead of Leipzig, which missed out on European qualification after losing at home to Stuttgart 3-2. Bayern Munich, whichclinched the titlewith two rounds to spare, finished the season a 4-0 winner at Hoffenheim in Thomas Müller's last Bundesliga game for the club. It was his 503rd. Leverkusen record While Mainz was playing for European qualification, Leverkusen was thinking of the future in the last game for the club for coach Xabi Alonso and some players. Mainz had two early goals ruled out for offside then another ruled out through VAR before Anthony Caci finally gave the home team a deserved lead. But Leverkusen emerged a different side after the break. Patrik Schick scored twice to jeopardize Mainz's European spot. A Jonathan Burkardt penalty kept Mainz ahead of Leipzig, which twice squandered a lead against Stuttgart. It was Leverkusen's 34th away game without defeat, a new Bundesliga record. Other results Heidenheim stayed in the relegation playoff place after losing at home to Werder Bremen 4-1. Frank Schmidt's team next faces a two-leg playoff against the side that finishes third in the second division to determine which plays in the Bundesliga next season. Bottom club Bochum, relegated last weekend, signed off with a 2-0 win at St. Pauli for its first victory since beating Bayern 3-2 away in early March. Wolfsburg won at Borussia Mönchenglabach 1-0 and Union Berlin won in Augsburg 2-1. ___ AP soccer:https://apnews.com/hub/soccer