Bundesliga leaders Bayer Leverkusen twice came from a goal down and scored a 90th-minute winner through Jonathan Tah as they snatched a 3-2 victory over VfB Stuttgart on Tuesday to reach the German Cup semi-finals.
Tah was left completely unmarked to head in from close range and complete the comeback for the hosts, who face Bayern Munich in the league on Saturday, after they had twice cancelled out Stuttgart goals.
Leverkusen also maintained their unbeaten run across all competitions this season.
The visitors took an 11th minute lead with Waldemar Anton’s looping header at the far post after he shook off his marker.
The hosts bounced back five minutes after the restart with Robert Andrich curling an unstoppable shot into the top corner but in the 58th he lost possession allowing Chris Fuehrich to drill in for a renewed Stuttgart lead.
It only lasted until the 66th when Florian Wirtz sent substitute Amine Adli through and he slotted the ball past keeper Alexander Nuebel in to make it 2-2.