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.
|De Bruyne in contention to start in Manchester City´s clash with Burnley|
|Neymar needs to mature to reach Messi levels - Xavi|
|We have a hell of a lot to do - Paine slams Australia batting|
|Kerber and Osaka to meet at WTA Finals|
|Lorenzo out of Japanese MotoGP|
|Real Madrid handed Africa trip in Copa del Rey|
|Allegri: Ronaldo has sharpened Juventus focus|
|No Wade in Wasps squad amid NFL reports|
|Rooney: Five of us controlled Man United dressing room|
|Bayern bosses launch scathing attack on ´disrespectful´ media|
|Saints lock in Lawes to new deal|
|Adelaide United 1 Sydney 1: Debutant Le Fondre rescues a point|
|Madrid can´t look back, only forward - Lopetegui confident of revival|
|Wimbledon to introduce final-set tie-breaks|
|Abbas inspires Pakistan to series victory|
|Madrid boss Lopetegui hopeful on Bale availability|
|Mood is positive at Bayern, insists under-pressure Kovac|
|LeBron offers food for thought after losing Lakers debut|
|Bolt future not an immediate concern for Mariners|
|Hazard: I could finish my career at Chelsea|
|Buffon hoping to avoid Champions League final against Juventus|
|Wilshere not ready for West Ham return|
|Chelsea v Manchester United: Hazard better under Sarri than he ever was with Mourinho|
|The big Friday Premier League quiz|
|Khawaja suffers meniscal tear, doubt for India series|
|Babbel: Klopp must win trophies now at Liverpool|
|LeBron makes spectacular start on Lakers debut, but LA fall to Trail Blazers|
|Broncos thrash Cardinals to end losing streak|
|Price leads Red Sox past Astros and into World Series|
|LeBron makes fast start on Lakers debut with two massive dunks|
|Real Salt Lake 4 New England Revolution 1: Hosts boost play-off chances|
|Simmons gets triple-double in win over Bulls|
|´Ambitious´ Maguire wants Champions League football|
|Henry praises ´charismatic leader´ Falcao|
|WATCH: Cardinals WR Fitzgerald tackles former QB Warner on sidelines|
|Spurs right not to make signings – Pochettino|
|Icardi happy at Inter, close to contract renewal|
|This Week in U.S. Sports: Bosa leaves Ohio State while the World Series is almost set|
|Liverpool boost as Salah and Van Dijk join training|
|Cowboys discuss road woes, Prescott says team ´addressed the elephant in the room´|
|Isner scrapes through in Stockholm, Monfils eliminates Tsonga|
|Hinch says Altuve would be out with injury in regular season|
|WATCH: Schwarzenegger tells LeBron to make Lakers great again|
|LeBron tells Lakers coach Walton: I´m always fresh!|
|Mayweather should come back to fight me - Alvarez|
|Goerges battles past Vekic, Kasatkina wins all-Russian tie|
|Ask 32,000 Gibraltarians if the Nations League is meaningless - Styche|
|They´re going to speak about it for years - Azhar reflects on comical run out|
|Garcia in the mix as weather hits Andalucia Valderrama Masters|
|From lacking a ´football brain´ to signing a new contract – the Mourinho-Shaw saga|
|Alonso teases Indy 500 return as Hamilton reveals NASCAR temptation|
|Guptill ruled out of Black Caps´ UAE tour|
|UEFA investigating PSG-Red Star fan clashes|
|Just ´another weekend´ for champion-elect Hamilton|
|G League will offer $125K to top prospects in lieu of NCAA one-and-done route|
|Chargers defensive end Bosa ´a few weeks´ away from return, says father|
|Bale back in full Real Madrid training|
|Roma supporter found not guilty of inflicting GBH on Liverpool fan Sean Cox|
|´Fantastic´ Neuer will prove he´s still the best, says Lloris|
|Perez secures Force India stay|
|Australia wait on Khawaja scan|
|Shaw signs Manchester United extension|
|Jones lays down challenge to snubbed England star Cipriani|
|West Ham´s Pellegrini rejects Dzeko speculation|
|Emery fails to assure Ramsey of Arsenal future|
|Pakistan on course for victory after Babar 99 and farcical run out|
|Canelo ready to leave comfort zone to face Fielding|
|Eriksen ready for Tottenham return, Pochettino confirms|
|Titans coach rocked by Hurrell´s Rhinos switch|
|Rubin Kazan suspended from UEFA competition for FFP breach|