Paco Alcacer came off the bench to score a hat trick, including a free kick in added time, to give Bundesliga leaders Borussia Dortmund a dramatic 4-3 win over Augsburg on Saturday.
A see-saw match produced four goals in the last 10 minutes as Borussia hit back from 2-1 down to lead 3-2, defiant Augsburg equalised and Alcacer, on loan from Barcelona, grabbed the winner.
Alfred Finnbogason gave Augsburg a half-time lead before Alcacer scored with his first touch in the 62nd minute, three minutes after coming on, as he turned in Jadon Sancho's pass following a lethal counter-attack.
Philipp Max volleyed Augsburg back in front before Alcacer levelled again in the 80th minute, getting away from his marker to latch on to a free kick and score with a shot on the turn.
Substitute Mario Gotze, playing his first league match of the season, put Dortmund ahead for the first time four minutes later.
Michael Gregoritsch headed Augsburg level from a corner in the 87th minute but the drama was still not over.
Augsburg substitute Sergio Cordova clumsily gave away a free kick with a high challenge and Alcacer curled his shot around the wall in the fifth minute of stoppage time.
Dortmund remain the Bundesliga's only unbeaten team after seven games.