Christian Gentner scored in stoppage time to cap a memorable final 20 minutes at Signal Iduna Park, as Stuttgart escaped with a 4-4 draw Friday against Bundesliga leader Borussia Dortmund.

Stuttgart and Dortmund combined for six goals after the 70th minute.

Dortmund held a two-goal lead after 70 minutes on goals from Shinji Kagawa and Jakub Blaszczykowski, but Vedad Ibisevic scored in the 71st minute and Julian Schieber followed with a brace in a 2-minute stretch as Stuttgart went ahead.

Dortmund responded on goals from Mats Hummels in the 81st and Ivan Perisic in the 86th, but Gentner rescued a point for Stuttgart with a last-gasp goal.

Gentner only entered the game in the 70th minute, but was on the field for all four Stuttgart goals and the final two by Dortmund.

Stuttgart extended its unbeaten streak to five games to climb to fifth in the standings ahead of the weekend action. Dortmund still extended its undefeated streak to 22 games, but its lead atop the table could close to three Saturday.

Bayern is six points back and visits Nurnberg on Saturday. Bayern and Dortmund will play their second Bundesliga match April 11.

Also Saturday, Augsburg hosts Cologne, Bayer Leverkusen hosts Freiburg, Werder Bremen hosts Mainz, Kaiserslautern hosts Hamburg, and Hertha hosts Wolfsburg.

On Sunday, Hannover hosts Monchengladbach and Hoffenheim hosts Schalke.