First-half goals from Lucas Barrios and Robert Lewandowski were enough to earn the Westphalians the three points that, combined with Bayer Leverkusen's defeat at Cologne, enabled them to move eight points clear at the top of the table.

Jurgen Klopp's side therefore clinched the title, sparking scenes of joy from over 80,000 fans inside the Westfalenstadion as Dortmund won the title for the first time since 2002.

Leverkusen's title hopes were extinguished with a 2-0 defeat at Cologne.

A second-half double from Milivoje Novakovic did the damage.

Leverkusen trail the leaders by eight points with two matches remaining.

However, victory for Cologne under coach Volker Finke, who took over after Frank Schaefer stepped down during the week, was vital in their fight against relegation and took them four points clear of the bottom three.

Bayern Munich brushed Schalke aside with a 4-1 victory at the Allianz Arena which takes them back above Hannover and into third place in the Bundesliga.

Goals from Arjen Robben, Thomas Muller and Mario Gomez sealed the win within the first 19 minutes with Holger Badstuber's own goal giving Schalke only a glimpse of hope in a game dominated by the Bavarians.

Muller's second late on completed the scoring as Bayern took full advantage of Hannover's shock 1-0 defeat at home to Borussia Monchengladbach to move back into a Champions League qualification berth.

Elkin Soto scored two goals as Mainz saw off 10-man Eintracht Frankfurt 3-0 to maintain their hold on the final Europa League spot.

Andreas Ivanschitz gave fifth-placed Mainz the lead after 26 minutes before Soto made it 2-0 in the 38th minute.

Frankfurt went a man down after 43 minutes with Sebastian Rode's red card and Soto increased the lead to 3-0 just before the break.

The home side maintained control in the second half to wrap up only a second victory in the last seven games to move on to 52 points.

Borussia Monchengladbach kept their survival hopes alive by defeating Hannover 1-0, whose own hopes of Champions League qualification took a knock.

Marco Reus scored the only goal of the match in the 76th minute to give Gladbach their first win in Hannover in 22 years.

Stuttgart scored twice within five minutes to reverse an early deficit at Hoffenheim and take another step away from the relegation zone.

Peniel Mlapa gave Hoffenheim the lead after 14 minutes before Cacau equalised on 63 minutes and Zdravko Kuzmanovic hit Stuttgart's winner from the penalty spot.

Stuttgart have lost just once in their last nine games to improve to 39 points in 12th place - five points from a relegation spot.

Papiss Demba Cisse scored twice as Freiburg beat Hamburg 2-0 in a showdown of teams with little to play for in the final stretch.

Cisse struck in the 16th and 88th minutes to take his tally to 22 for the season, one behind current top scorer Mario Gomez of Bayern Munich.

Freiburg claimed their first win in Hamburg since 1995 for just their second victory in nine matches.

On Friday, Wolfsburg lifted themselves out of the relegation play-off place as Sascha Reither's first-half goal secured a 1-0 win at Werder Bremen.

The full-back benefited from keeper Tim Wiese's error to earn his side a potentially priceless three points which lift them to 14th, ahead of Eintracht Frankfurt and Cologne.

St Pauli were all but relegated as they slipped to a 2-0 defeat at Kaiserslautern.

A goal in each half from Christian Tiffert and Matthias Abel handed the points to the hosts, who eased their own relegation fears in reaching the 40-point mark.