Nuremburg end Bayern winning run

Brazilian-born German international Cacau, returning after having been out for around a month through injury, scored three times in a 25-minute spell in the first half.

He was also on target in the 74th minute as Stuttgart secured a morale-boosting win ahead of their midweek Champions League game against holders Barcelona. Pavel Pogrebnyak notched the other goal for Christian Gross's team.

Stuttgart goalkeeper Jens Lehmann made a superb save early on from Milivoje Novakovic before Cacau opened the scoring in the 13th minute, sliding in Cristian Molinaro's cross at the far post.

Nuremberg replied early in the second half when goalkeeper Joerg Butt failed to hold Eric Choupo-Moting's drive. Gundogan's first effort was blocked by Philipp Lahm but the midfielder found the target at the second attempt.