Michy Batshuayi spielte die Hauptrolle, als Borussia Dortmund mit einem dramatischen 3:2-Erfolg gegen Eintracht Frankfurt den Champions-League-Platz festigte.
Ein Eigentor von Marco Russ brachte Dortmund nach 12 Minuten in Führung und das Spiel blieb so, bis Luka Jovic mit 15 Minuten Vorsprung den Ausgleich erzielte.
Chelsea-Leihgabe Batshuayi stellte den Vorsprung der Gastgeber zwei Minuten später wieder her, nur dass Danny Blum in der Nachspielzeit den Ausgleich erzielte.
Doch Batshauyi war es nicht, der den Sieger in der fünften Minute der Nachspielzeit ins Spiel brachte, um den ersten Ligasieg Dortmunds in drei Spielen zu sichern und den dritten Platz in der Bundesliga einzunehmen.
Andre Schürrle hatte eine frühe Chance auf Dortmund, bevor Russ eine Flanke in sein eigenes Netz verwandelte und sie damit in Führung lag.
Frankfurts erster Ausgleichstreffer kam über Jovic, der aus der Ferne einen Kopfball erzielte, nur um Batshauyi kurz darauf mit einem ersten Treffer aus Christian Pulisics Pass zu sehen.
Danny da Costa entschied sich für Blum, um einen Punkt für die Gäste zu holen, aber Batshauyi kräuselte sich spät nach Hause, um sein siebtes Tor zu erzielen, seit er von Chelsea, dem Meister der Premier League, ausgeliehen wurde.
Im zweiten Spiel des Tages verlor der RB Leipzig im Rennen um die Champions-League-Qualifikation nach einem torlosen Unentschieden in Stuttgart weiter an Boden.
Die Mannschaft von Ralph Hasenhuttl ist in vier Bundesliga-Auswärtsspielen ohne Sieg.
In der Mercedes-Benz-Arena wird es nie einfach werden, denn nur der Tabellenführer Bayern München hat in dieser Saison mehr Heimsiege als Stuttgart.
Die Gastgeber verfolgten einen fünften Sieg in Folge und sahen schon früh gefährlich aus, als Erik Thommy und Christian Gentner durch gute Paraden von Peter Gulacsi bestritten wurden.
Bernardo und Naby Keita drohten für Leipzig, wobei letzteres durch einen feinen Stopp von Ron-Robert Zieler vereitelt wurde. Auch der Stuttgarter Torhüter sorgte mit einer weiteren guten Parade dafür, dass Timo Werner kurz vor der Halbzeit nicht mehr ins Spiel kam.
Beide Mannschaften hatten späte Chancen auf einen Sieg, als Daniel Ginczek den Ball für die Gastgeber weit nach vorne schoss, bevor Willi Orban am anderen Ende ebenfalls die Punkte teilte.