Bayer Leverkusen 2 Stuttgart 2 - Highlights
Robert Andrich scored with the last kick of the match to extend Bayer Leverkusen's unbeaten run to a 46th game this season
With champions Leverkusen facing their first loss of the season in any competition trailing 2-1 late in stoppage time, Andrich hammered in a loose ball to equalise in the sixth minute of stoppage time.
The strike keeps Leverkusen's remarkable streak of late goals alive, with Xabi Alonso's side doing the same at Borussia Dortmund in the seventh minute of injury time for a 1-1 draw last week.
Two goals in the space of nine minutes to start the second half from Chris Fuehrich and Deniz Undav put Stuttgart on course, with Amine Adli pulling one back after 61 minutes.
Leverkusen built pressure but could not break through, putting their hopes of becoming the first team to go a full Bundesliga season without defeat in doubt.
But they then won a free kick and Florian Wirtz curled the ball into the box, Andrich snapping up a rebound to score.
Alonso's side have now won or equalised in stoppage time 10 times this season in all competitions.
"We tried until the end," Alonso told Sky. "That first goal from Amine gave us belief -- and gave us a push."
Stuttgart coach Sebastian Hoeness said the loss was "hard to believe -- in our view, it was very unlucky."