Borussia Monchengladbach hit Bayer Leverkusen late on to take a share of the points in their high-scoring derby while Werder Bremen thrashed Stuttgart
Borussia Monchengladbach grabbed a dramatic late equaliser to draw 3-3 with Bayer Leverkusen in a thrilling Rhineland derby.
Although the visitors started the brighter, and had an Andre Schurrle effort ruled out for offside, the hosts took the lead on the stroke of half-time when Martin Stranzl met a corner and sent a looping header over Bernd Leno's sprawling body.
Only minutes after the restart, though, the Werkself fought back and equalised when a string of passes culminated in Sidney Sam unleashing a lovely volley which sailed into the back of the net.
Undettered, Gladbach fought back, and were soon ahead when Luuk de Jong met a beautiful ball from Juan Arango and headed it past Leno. They were only ahead for seconds. Sebastian Boenisch got down the wing and squared it to Stefan Kiessling, who continued his personal run of good form with a simple finish.
Then, Levverkusen went ahead. Gonzalo Castro sent a lovely through-ball between two defenders to Schurrle, who beat the offside trap to make it 3-2.
It looked to be enough to win the match, but right at the death, Patrick Herrmann capitalised on a goalmouth scramble to claim a draw.
GREUTHER FURTH 0-1 WOLFSBURG
Wolfsburg eased into midtable by beating Greuther Furth 1-0 in Bavaria on Saturday.
The only goal of the game arrived midway through the first half. Diego advanced down the centre of the park and sprayed the ball out right to Vieirinha, who squared it to Bas Dost, and the Dutchman's stellar first season in the Bundesliga continued with a neat finish at the near post.
This result sees the the Wolfe rise up 12th place in the table, 10 clear of the drop zone. Furth, meanwhile, look ever more likely to go back down after just one season in the top flight, trailing safety by 13 points.
STUTTGART 1-4 WERDER BREMEN
Werder Bremen claimed their second straight win when they thrashed Stuttgart 4-1 at the Mercedes-Benz Arena.
It was the visitors who made the breakthrough. Kevin De Bruyne whipped in a dangerous ball which Mehmet Ekici met at the far post and steered past Sven Ulreich.
Just after the break, though, the visitors hit back, with Ibrahima Traore capitalising on a goalmouth scramble to send a left-footed drive into the back of the net.
The parity was short-lived, though, and Aaron Hunt soon capitalised on a defensive slip and sent a cool finish into the back of the net.
A brilliant Mehmet free kick soon made it 3-1, and De Bruyne completed the rout deep into stoppage time with a cute lob over Ulreich.
HANNOVER 1-0 HOFFENHEIM
Hannover bounced back from their defeat to Werder Bremen last week by beating relegation-threatened Hoffenheim 1-0 at the AWD Arena.
The only goal of the match arrived after just seven minutes of action. Szabolcs Huszti bounded down the left and crossed the ball. New Hoffenheim keeper Heurelho Gomes made a mess of coming to claim the delivery and Mame Biram Diouf capitalised by bundling the ball across the line.
Kevin Volland came close to grabbing an equaliser twice later in the first half; first, he bent a free kick over the bar, before wriggling free of his marker, but firing a shot against the covering Johan Djourou.
As time wore on, the visitors pressed more and more for an equaliser, and almost got one late on when Ron-Robert Zieler made a spectacular save to deny a long-range Eugen Polanski effort.
This result sees Hannover leapfrog Schalke on goal difference after Jens Keller's men were beaten heavily by Bayern Munich on Saturday, with Hoffenheim remaining in the bottom three.
EINTRACHT FRANKFURT 0-0 NURNBERG
Eintracht Frankfurt kept up their pursuit of an unlikely top-four finish by drawing 0-0 with Nurnberg at the Commerzbank Arena.
The visitors had been struggling in recent weeks, but were the first team to threaten, with Mike Frantz forcing a great save from Kevin Trapp, and the Germany Under-21 international was forced into another good save soon after when Pekhart was afforded too much room.
At the other end, Anderson Bamba sent a threatening shot over the bar, but neither side were able to break the deadlock before half-time.
After the break, Javier Pinola went close for Nurnberg once more from distance, before Trapp was almost caught out by a Muhammed Ildiz effort, but atoned for his error by stopping Sebastian Polter from scoring from the rebound.
In the end, though, neither side found the net, and could only come away with a point apiece.
AUGSBURG 1-1 MAINZ
Mainz will be disappointed only to take a point from their trip to relegation-threatened Augsburg in Sunday's earlier kick-off.
Thomas Tuchel's side were missing Adam Szalai for last week's game against Bayern Munich, but the Hungary international was able to make an impact at the SGL Arena, turning home Junior Diaz's cross just before the break.
However, things soon went wrong for the visitors, with Shawn Parker picking up a red card for a high foot on Michael Parkhurst. And the hosts were soon able to make use of their man advantage.
After 57 minutes of play, Marcel de Jong hung in a great cross from the left, and Sascha Molders rose highest to head it home.
This result sees Mainz remain in the hunt for a place in Europe, but fall behind Freiburg. Augsburg, meanwhile, remain nine points adrift of guaranteed safety.
FREIBURG 1-0 FORTUNA DUSSELDORF
Freiburg left it late to claim a 1-0 victory over Fortuna Dusseldorf which sees them climb into fifth place in the table.
In a drab affair, both teams initially struggled to craft any chances, and snatched at them when they did come along.
The only goal of the game arrived after 87 minutes, when Max Kruse swung in a corner which Fabian Giefer made a meal of claiming, and Pavel Krmas headed home.
In the wake of the goal, Dusseldorf threw everything forward, but left gaps open at the back, and Matthias Ginter had two excellent opportunities to give his side a flattering a scoreline, sending one over and one against the post.
Fortuna Dusseldorf remain safe for now, despite this loss.