VfB Stuttgart needed penalties to see off a spirited Eintracht Braunschweig in a thrilling DFB Pokal first-round tie that finished 4-4 after extra time.

The game at the Eintracht-Stadion swung back and forth, with the hosts stunning Stuttgart early through Sven Köhler's strike.

Ermedin Demirović responded quickly with a header, before adding his second after the break.

Fabio Di Michele's brace and a late own goal from Sanoussy Ba pushed the tie into extra time.