Dortmund drew level when defender Hummels cropped up to beat Stuttgart goalkeeper Sven Ulreich on 82 minutes and looked set to have settled the match when Croatia midfielder Ivan Perisic scored after coming off the substitute's bench.
CNN: Leaders Borussia Dortmund denied in eight-goal thriller