Borussia Dortmund's Christian Pulisic scored an 84th minute equaliser to rescue a 1-1 draw at Hoffenheim on Saturday as Hertha Berlin provisionally climbed to top spot with a 4-2 demolition of Borussia Moenchengladbach.
The American, who got the winner at Club Brugge in a 1-0 Champions League group stage victory in midweek, tapped the ball home after good work from Marco Reus to earn his team a point.
Brazilian Joelinton put the hosts ahead on the stroke of halftime and Hoffenheim looked to be cruising after having two other efforts disallowed and also hitting the woodwork.
Things turned worse for the visitors when Diallo was sent off for a last-man foul on Andrej Kramaric but Pulisic timed his run to perfection to tap in Reus' cutback.
The result leaves Dortmund in third place on eight points, with leaders Bayern Munich, second on nine, taking on out-of-form Schalke 04 away later on Saturday.
Undefeated Hertha saw striker Vedad Ibisevic score twice as the Berliners crushed Gladbach to go top of the table with their third win in four games.
Werder Bremen, with 39-year-old striker Claudio Pizarro making his first start of the season, squandered a two-goal lead but still managed to beat hosts Augbsburg 3-2 thanks to Davy Klaasen's 75th minute winner after a goalkeeping error.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)