Europa League competitors Hanover 96 staged a spectacular comeback, recovering from 2-0 to crush hosts VfB Stuttgart 4-2 with Mohammed Abdellaoue scoring twice in five minutes in a thrilling game.
Christian Gentner and Vedad Ibisevic with a spot-kick gave the hosts a 2-0 lead at halftime before Artur Sobiech and Jan Schlaudraff, with another penalty, drew Hanover level.
Norwegian Abdellaoue tapped in from close range in the 69th minute and converted the third spot-kick of the game awarded for a foul on Lars Stindl to lift Hanover to 17 points in sixth place.
Borussia Moenchengladbach were in similar battling mood, twice coming back from a goal down for a 4-2 win over Greuther Fuerth who had two players sent off.
The hosts led 1-0 thanks to a 10th-minute Bernd Nehrig penalty but two minutes later had Thomas Kleine sent off with a straight red for bringing down Patrick Herrmann outside the box.
It did not take long for Gladbach to make their advantage pay.
Hermann broke free on the right to cross for defender Oscar Wendt to head in but Fuerth went back in front with Edgar Prib before Gladbach struck twice in six minutes through Herrmann and Martin Stranzl.
Thorben Marx's 90th-minute penalty after Milorad Pekovic got his marching orders for a hand ball completed the comeback.
Gladbach move up to eighth on 16 points.