Stuttgart clawed their way back from 3-1 down to draw at Hannover and keep their European dream alive.
The home side made the perfect start, Hanno Balitsch creeping in between two defenders to expertly turn the ball home in the second minute. Their lead was doubled after 33 minutes, Jiri Stajner heading in a cross from the right.
Altin Lala was sent off for Hannover but they kept up the pressure, forcing Stuttgart keeper Timo Hildebrand into a string of fine saves, before conceding a goal against the run of play, Daniel Ljuboja driving a fierce strike into the top corner with his left foot.
Hannover restored their two-goal advantage after 67 minutes, Per Mertesacker rising highest to head home a corner, before late strikes from Thomas Hitzlsperger (77) and Jon Dahl Tomasson (83) rescued a point for Stuttgart.
In the day's other game Nurnberg kept the pressure on relegation-threatened Kaiserslautern with a late 3-2 win.
Robert Vittek (13) fired Nurnberg ahead, but a brace from Halil Altintop (20 and 48) put Kaiserslautern on course for a rare three points on their travels.
However, Thomas Paulus (62) pulled the scores level, and Vittek grabbed his second of the game (87) to leave The Red Devils three points from safety.