Christian Pulisic's superb late goal maintained Peter Stoger's fine start at Borussia Dortmund as they climbed to third in the Bundesliga with a 2-1 victory against Hoffenheim.
After a run of one win in 13 in all competitions, Dortmund triumphed 2-0 at Mainz in Stoger's first game in charge and a second success followed here thanks to a late rally.
Julian Nagelsmann's Hoffenheim - leading through Mark Uth's first-half opener - had looked set for a deserved away win until Stefan Posch's rash challenge allowed Pierre-Emerick Aubameyang to level from the spot.
Even then, it appeared Dortmund would extend a winless home run in the Bundesliga to five matches for the first time since 2006, with Hoffenheim pushing for a winner of their own.
Yet Pulisic brilliantly turned the game on its head with one minute of normal time remaining, beating goalkeeper Oliver Baumann with an outstanding touch before converting, and Aubameyang could and should have added a third in stoppage time as he missed an open goal.
The Dortmund supporters were left delighted, though, sending Nagelsmann home pointless following links with the hosts as Stoger's end-of-season successor.
15 – Hoffenheim have lost 15 points this season after a lead, more than any other BL side. Unstable. #BVBTSG— OptaFranz (@OptaFranz) December 16, 2017
Stoger's side could drop two places on Sunday with Bayer Leverkusen and RB Leipzig in action, but he has at least been able to have a much-needed impact before the mid-season break.
Andriy Yarmolenko passed up a golden opportunity to open the scoring for Dortmund early on, pouncing on Florian Grillitsch's slack pass to run clear and drag a finish just wide.
The next chance fell Pulisic's way - this time from Yarmolenko's slipped pass - but the finish lacked power and allowed the scrambling Baumann to gather.
Dortmund's attack has hardly been the problem this season, though, and their defensive frailties became evident once more as soon as the visitors came forward, with Serge Gnabry's low drive first testing Roman Burki.
The opener then followed for Hoffenheim on the same right flank when Nadiem Amiri teased a pass through the home defence and Pavel Kaderabek squared for Uth to convert.
Jeers met the half-time whistle and Dortmund could have fallen further behind after the restart as the unmarked Amiri volleyed straight at Burki at the end of a fine team move.
But the tide started to turn as the second half wore on; Dortmund found their rhythm and belatedly moved the ball with some urgency, allowing Shinji Kagawa to win a penalty as Posch desperately lunged in to halt a dangerous move.
Aubameyang calmly slotted away the spot-kick, but the momentum swiftly shifted back the other way as Hoffenheim sought a winner.
And yet, after Kaderabek curled an effort wide, there would be another twist. With just over a minute of normal time left on the clock, Pulisic controlled magnificently to nudge the ball beyond Baumann and tap into the net.
Baumann was further embarrassed in stoppage time, too, but it was Aubameyang who was left holding his head after closing down the goalkeeper's clearance and then nodding hopelessly across the face of a gaping goal.
It mattered little and Dortmund celebrated a dramatic win.
|I´d break another finger to win the Copa del Rey - Rakitic|
|Arsene Wenger: The Arsenal manager´s worst moments|
|Wright: More Arsenal changes needed after Wenger exit|
|Guardiola wishes Iniesta the best ahead of potential Barcelona exit|
|Real football people appreciate Wenger - Moyes, Warnock and more pay tribute|
|Guardiola set for contract talks with Manchester City|
|Controversial Slater score helps Storm to victory|
|Liverpool top, DVDs just invented and no Harry Potter – The world when Wenger joined Arsenal|
|Heynckes cannot compare Lewandowski and Ronaldo|
|Ronaldinho, Ronaldo, Messi, Mbappe and more – the stars Wenger claims he could have signed|
|Ferguson: Rival, colleague and friend Wenger is one of the greatest|
|Gattuso wary of challenge for Milan´s European place|
|Neuer returns to Bayern training after seventh-month absence|
|Wembley no advantage for Spurs in semi-final, warns Mourinho|
|WATCH: Dez Bryant works out with Odell Beckham Jr. as rumors swirl|
|PSG, Monaco, the CSL, France? - Wenger´s possible next moves|
|Rematches, rivalries and a mouth-watering Wembley clash – The pick of the 2018 NFL schedule|
|Wenger ´an example´ to foreign Premier League managers like Benitez|
|Wilshere: Wenger is like a father|
|Guardiola wants Wenger to find new role in football|
|Henry: Wenger´s Arsenal legacy is untouchable|
|Mourinho: Wenger feud shows how much I respect him|
|Conte: Top four still possible for Chelsea|
|Frizell inspires Highlanders win over Blues, Lions beat Waratahs|
|Majestic Nadal hammers Thiem in Monte Carlo|
|Aguero out for the season - Guardiola|
|Wenger´s 22-year Arsenal tenure will not be matched, says Conte|
|Celtic would let Rodgers move to Arsenal|
|Squillaci, Cech & Wenger´s worst signings at Arsenal|
|Heynckes: I cannot imagine Wenger at another club|
|Thank you Arsene - Emery pays tribute to Wenger|
|Fabregas and Van Persie join tributes to Arsenal boss Wenger|
|Smith confirmed as England national selector|
|1,228 matches and seven FA Cups - Wenger at Arsenal in Opta numbers|
|Mertesacker ´emotional´ as Wenger announces Arsenal departure|
|Ancelotti, Tuchel, Henry – Where do Arsenal turn after Wenger?|
|Klopp doesn´t want Liverpool to chase Golden Boot for Salah|
|´The Arsene Wenger Stadium´ - Former Arsenal players call for tribute|
|Wenger was so good ´it was scary´, says Merson|
|Shields requests to be released for England duty|
|Khan: ´Cheat´ Alvarez got off lightly|
|I fell in love with playing for Wenger - Winterburn|
|Van der Sar urges Kluivert to continue Ajax development|
|Cockerill signs Edinburgh contract extension|
|Klopp pays tribute to ´outstanding´ Wenger|
|Wenger´s consistency will never be matched – Kroenke hails Arsenal manager´s legacy|
|Arsene Wenger: The Arsenal manager´s best moments|
|Vieira, Henry and Wenger´s best signings at Arsenal|
|Wenger to stand down as Arsenal manager|
|Ibrahimovic not in Sweden´s plans despite latest World Cup hint|
|Cricket Australia to appoint head coach before England series|
|Rafinha confident over fresh Bayern deal|
|Arrieta settling in as Phillies ace after Philadelphia win|
|Perth Glory sack Kenny Lowe|
|Warriors, Pelicans claim 3-0 leads as Embiid inspires 76ers|
|Whiteside blames new role under Spoelstra for struggles with Heat|
|Copa Libertadores Review: Lopez misses two penalties as Racing crush Vasco|
|Gunes hospitalised after suffering head injury in abandoned Fenerbahce-Besiktas clash|
|Murray tames wind to lead Texas Open as Garcia struggles|
|NFL schedule: Top 10 games to watch in 2018|
|Thiago Silva eyeing PSG exit amid criticism|
|Trail Blazers´ Turner ruled out of game three|
|Premier League or Champions League title will take Spurs to ´different level´ – Pochettino|
|Klopp: Bayern Munich move would´ve been complicated|
|Mask-wearing Joel Embiid cleared to face Heat|
|Wenger names Vieira as potential Arsenal successor|
|Simeone demands more alert Atletico to solve away day problems|
|Lance Armstrong agrees $5million settlement to federal lawsuit|
|Sixers´ Embiid upgraded to probable for game three against Heat|
|Malaga relegated from LaLiga after late defeat|