© Getty Images
Raul Bobadilla scored twice as Borussia Monchengladbach beat local rivals Cologne to move off the bottom of the Bundesliga and leave their opponents propping up the table.
Bobadilla gave Gladbach the lead in the 51st minute of the 111th derby between the pair and Michael Bradley made it 2-0 after 70 minutes. Igor de Camargo (82 minutes) and Bobadilla's second on 90 minutes completed the rout.
Kaiserslautern and Stuttgart remain just outside the relegation zone after the home side came back from a three-goal deficit in the second half to snatch a draw. Stuttgart stormed into a 3-0 lead with goals from Arthur Boka and Cacau in the first half followed by a Christian Gentner goal shortly after the break. However, Ilijan Micanski pulled a goal back in the 58th minute before Ivo Ilicevic (76 minutes) and Mathias Abel (78 minutes) struck to give the home side an important point.
Wolfsburg and Schalke also shared the spoils with a dramatic 2-2 draw at the VW-Arena. Grafite put the Wolves in front in the 11th minute and Edin Dzeko doubled their lead 10 minutes before the break. Edu gave the Royal Blues hope five minutes before the interval and Klaas Jan Huntelaar equalised in the 75th minute before the hosts were reduced to 10 men as Ashkan Dejagah was sent off.
A late goal from Renato Augusto earned Bayer Leverkusen a narrow win at St Pauli to consolidate third place, the Brazilian striking nine minutes from time.
"We could have been 3-0 up at half-time and we knew things would be hard for us," said Leverkusen coach Jupp Heynckes. "St Pauli had rolled up their sleeves and caught us cold. But my side showed they have bulletproof spirit and earned the win."
Elsewhere, Werder Bremen and Eintracht Frankfurt played out a dull goalless draw. In the day's late game, Sergio Pinto's 44th-minute goal was enough to give Hannover a 1-0 win at Mainz, despite the visitors playing the last 22 minutes with ten men following the dismissal of Steve Cherundolo.