Dortmund near record, Schalke romp
Dortmund are now just one point short of the current record of 79 points with one game remaining thanks to a hat-trick by Lucas Barrios (18, 26 and 55) and further goals by Mario Gotze (33) and Ivan Perisic (76). Kaiserslautern replied through Pierre de Wit in the 49th minute, and also profited from a first-half own goal by Felipe Santana.
"It wasn't so easy to play high-level sport in this weather," said Dortmund coach Jurgen Klopp with warm temperatures across southern Germany. "In attack, we were very good, but we didn't concentrate very well in defence. At the end, everything worked well and I am very pleased with the result."
Second-placed Bayern Munich showed no sign of a UEFA Champions League hangover as they saw off Stuttgart 2-0 at the Allianz Arena.
Former Stuttgart forward Mario Gomez put Bayern in front with his 26th goal of the season after 32 minutes and Thomas Muller added the second deep in stoppage time as Jupp Heynckes' side picked up where they left off after defeating Real Madrid on penalties in midweek to secure their place in the Champions League final.
Klaas Jan Huntelaar scored twice and set one up as Schalke secured a direct spot in the Champions League next season with a comfortable 4-0 win over Hertha Berlin. Huntelaar opened the scoring in the 32nd minute and Lewis Holtby made it 2-0 after 73 minutes. Raul struck with six minutes left before the Dutchman was on target again late on.
Hertha are second-bottom on 28 points, but can still reach the relegation play-off spot as they lie two points behind Cologne, who lost 4-1 at Freiburg. Mensur Mujdza gave Freiburg the lead in the 36th minute only for Lukas Podolski to level two minutes after the interval. Karim Guede pushed Freiburg back ahead after 54 minutes, Daniel Caligiuri made it 3-1 in the 84th minute, and Sebastian Freis ended all doubts a minute into stoppage time.
Bayer Leverkusen moved up to fifth, securing a place in the UEFA Europa League, after a 1-0 win over Hannover, whose own place in Europe will now be decided on the last day of the season. Stefan Kiessling scored the all-important goal 15 minutes from the end to take Bayer Leverkusen into a position which would take them straight into the group stage of the Europa League next season.
Europa League hopes still alive
Patrick Helmes scored twice as Wolfsburg remained alive for a spot in the Europa League with a 3-1 victory over Werder Bremen, who still have an outside chance of continental competition themselves.
Hasan Salihamidzic opened the scoring for Wolfsburg after 40 minutes, but Markus Rosenberg equalised for Bremen before the break. Helmes scored in the 66th and 89th minutes to give the Wolves the victory. Wolfsburg are now one point behind Hannover, who occupy seventh - the final spot for Europa League qualification.
Tomas Pekhart scored twice as Nurnberg posted a fine 3-2 victory at Hoffenheim. Pekhart gave Nurnberg the lead after nine minutes before Andreas Beck equalised in the 22nd minute. The visitors went ahead again in the 45th minute through Daniel Didavi and Pekhart made it 3-1 after 71 minutes. Edson Braafheid pulled a goal back late on, but it was not enough to deny Nurnberg, who are now three points adrift of seventh place and still have faint European hopes.
At the other end of the standings, Augsburg secured their top-flight status thanks to a goalless draw at Borussia Monchengladbach, who clinched their place in the final qualifying round for the Champions League. Hamburg also staved off the threat of relegation with a lacklustre goalless draw at home to Mainz.