Christian Pulisic struck in the 89th minute to earn Borussia Dortmund all three points against Hoffenheim on Saturday evening, but the USA international's stunning winner was not the only last-gasp strike on an afternoon of late drama across the Bundesliga.

Of the 36 goals scored so far on Matchday 17, ten have fallen after the 79-minute mark, with half of those flying in during second-half stoppage time. That figure would be even higher, too, had it not been for a late penalty miss at the Mercedes-Benz Arena!

Those of a Stuttgart, Hoffenheim, Eintracht Frankfurt, Werder Bremen and Freiburg persuasion may want to look away now…

Ulreich saves the day!

When Thomas Müller broke the deadlock at Stuttgart with 11 minutes of normal time remaining, there appeared to be no way back for Hannes Wolf’s side at the Mercedes-Benz Arena. The Swabians were gifted a golden opportunity to claim an unlikely point, however, when Niklas Süle brought down Santiago Ascacibar inside the box deep into added time, prompting the referee to point to the spot. Up stepped Chadrac Akolo, but the Congolese midfielder’s penalty - which proved to be the last kick of the game - was kept out by former VfB custodian Sven Ulreich. “You couldn’t have written a movie script better than this,” Ulreich told reporters afterwards.

Naldo rescues Schalke… again!

The veteran centre-back is making a habit of netting last-minute equalisers. Less than a month after completing the Royal Blues’ miraculous comeback at Dortmund on Matchday 13, the 35-year-old repeated the trick at the Commerzbank Arena on Saturday, powering home a header FIVE minutes into second-half stoppage time to salvage a point for the visitors, who had trailed 2-0 until Breel Embolo’s goal in the 82nd minute. Write off Domenico Tedesco’s side at your peril!

Watch: Naldo: "Nobody expected this from us!"

Frei keeps Mainz heads above water

Struggling Mainz appeared to be heading for a third defeat in four league matches - and the Bundesliga relegation zone - when Ishak Belfodil put Werder Bremen 2-0 up at the Weser-Stadium on Saturday. Robin Quaison pulled a goal back for the Zerofivers with 25 minutes remaining, but Werder seemed destined to hang on for all three points until Fabian Frei sent the visiting fans into delirium with a smart finish in the third minute of second-half injury time, keeping Sandro Schwarz’s side out of the bottom three at Bremen’s expense.

Freiburg foiled by Finnbogason

Christian Streich's charges were fed a hefty dose of their own medicine against Augsburg in a sensational encounter at the WWK Arena. Alfred Finnbogason gave the hosts the lead after just 54 seconds, but Christian Günter’s equaliser and a Nils Petersen brace appeared to have put the visitors on course for a third straight league victory in Bavaria. Finnbogason was having none of it, though, scoring not one but TWO stoppage-time goals to salvage a 3-3 draw from the jaws of defeat, just six days after two injury time strikes had earned Freiburg a sensational 4-3 victory at Cologne. Hurts, doesn’t it boys?

Watch: Finnbogason: "It was a crazy game!"

Pulisic helps Stöger maintain winning start

It is a mark of their drastic improvement under Peter Stöger that Dortmund refused to let their heads drop after falling 1-0 behind at home to Hoffenheim. Mark Uth’s ninth goal of the season put the Sinsheimers’ noses in front at the SIGNAL IDUNA PARK, only for Pierre-Emerick Aubameyang to net his twelfth of the campaign from the penalty spot. Nadiem Amiri, Pavel Kaderabek and Kerem Demirbay all spurned chances to put Julian Nagelsmann’s side back in front, and they were made to rue their profligacy in the final minute of normal time when Pulisic struck a sensational goal to earn Stöger his second win in as many games as BVB head coach.

Watch: Pulisic: "Shinji played the perfect ball"

Find out how this weekend's late drama affected the Bundesliga table here!