Hannover have moved up to sixth place in the Bundesliga table by coming from two goals down to beat Stuttgart 4-2 at the Gottlieb-Daimler-Stadion.
Christian Gentner gave the home side the lead on 21 minutes and they doubled their advantage with eight minutes left to play in the first half as Vedad Ibisevic scored from the penalty spot following Szabolcs Huszti's foul on Christian Gentner.
The Hannover comeback started when Artur Sobiech found the net on 57 minutes before Serdar Tasci's handball allowed Jan Schlaudraff's penalty to make it 2-2.
Mohammed Abdellaoue's strike put the visitors ahead with 22 minutes left on the clock and the victory was sealed on 73 minutes as Abdellaoue converted a penalty after Arthur Boka had brought down Lars Stind.