Borussia Dortmund survived an early scare to restore their five-point advantage at the top of the Bundesliga with a 6-1 win at Cologne.
• European gallery
• Bundesliga: Bayern beat Hannover
Milivoje Novakovic put the hosts in front in the 13th minute, but Lukasz Piszczek replied to level things up for the visitors. Shinji Kagawa put Dortmund in front just after the break and further goals from Robert Lewandowski and Ilkay Gundogan put the visitors in control.
Kagawa scored again before Ivan Perisic netted the sixth late on as the Westphalians extended their unbeaten run to 21 games, taking them five points clear of Bayern Munich at the top of the table.
Cologne dropped a place as a result of the defeat, which sent them 14th, below Freiburg on goal difference.
Stuttgart boosted their Europa League qualification hopes with a 1-0 win over Nurnberg that takes them up to seventh in the Bundesliga table with seven games of the season to go.
Germany international Cacau scored the only goal of the game on his return to the Stuttgart starting XI, earning the Swabians three points which take them above Hannover and to within a point of Bayer Leverkusen and Werder Bremen in fifth and sixth respectively.
Nurnberg will be left wondering how they did not come away with anything after controlling much of the match.
• The ESPNsoccernet App is available now on the Apple App Store, and is coming soon for Android and Windows Phone users.