The Bavarian giants prevailed with second-half goals from Daniel van Buyten, Mario Gomez and Arjen Robben, while Hans Jorg Butt missed a penalty.

The result allowed Louis van Gaal's side to move one point clear of Bayer Leverkusen, who have a game in hand and meet Freiburg tomorrow.

Schalke moved level on points with Leverkusen, albeit having played a game more, after a 2-0 win over Hoffenheim.

The hosts scored in either half, with Kevin Kuranyi and Lukas Schmitz on target.

Werder Bremen suffered a 4-3 loss at Borussia Monchengladbach as Raul Marcelo Bobadilla scored twice.

Marco Reus and Roberto Colautti were also on target for Monchengladbach, while Bremen, who were trailing 3-0 after 18 minutes, scored through Mesut Ozil, Claudio Pizarro and a Torsten Frings penalty.

Elsewhere, Cologne won 2-1 at Eintracht Frankfurt, with an own goal from Marco Russ sealing the points after Maniche's strike had been cancelled out by Chris.

Nurnberg beat Hannover 3-1, with Albert Bunjaku netting a hat-trick, and bottom club Hertha Berlin drew 0-0 with Bochum.