With Bundesliga 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...