Christian Pulisic scored a brace as Borussia Dortmund came from a goal down to beat Liverpool 3-1 in the International Champions Cup on Sunday.
Jurgen Klopp's side were on track for victory against the German's old club but Pulisic's second-half double helped Dortmund collect another three ICC points after their 1-0 win against Manchester City.
Liverpool dominated the first half and Virgil van Dijk headed Klopp's men into a deserved lead, the defender taking full advantage of an excellent cross from Andrew Robertson.
But although Sheyi Ojo hit the crossbar and Liverpool created plenty of chances to kill the game, Dortmund launched their comeback by equalising with a penalty midway through the second half.
Pulisic was felled by James Milner and Ragnar Klavan at the end of a bamboozling run and the teenager stepped up to convert the spot-kick himself.
And when a Dortmund break opened Liverpool up in the 89th minute, Pulisic rifled the Bundesliga side ahead, before Jacob Larsen added a third in stoppage time.
With new signing Alisson yet to join up with his Liverpool team-mates, Loris Karius was in goal at the Bank of America Stadium in Charlotte.
And the goalkeeper almost produced another costly error, racing from his line to misplace a pass to Maximilian Philipp, who screwed a 40-yard effort wide of an open net.
Philipp wasted another early opening by firing a tame strike straight at Karius before Liverpool were forced into an early change, with defender Joel Matip taken off with a suspected thigh injury.
Matip's defensive partner Van Dijk opened the scoring in the 25th minute, though.
Rafael Camacho took a short corner to Robertson and he delivered a perfect left-wing cross, allowing Van Dijk to rise unmarked and thump home a powerful header from eight yards out.
Marius Wolf drilled at Karius after a strong Mahmoud Dahoud run created an opening on the right side of the Liverpool box.
The impressive Curtis Jones was among eight Liverpool withdrawals at the break, with Naby Keita introduced, while Dortmund also made wholesale changes for the second half.
Milner almost doubled the lead in the 56th minute but the midfielder's 25-yard curler narrowly cleared the crossbar.
Milner's cross was then headed wide by Dominic Solanke as Liverpool, who had been unbeaten in pre-season, continued to push for a decisive second goal.
Ojo should have scored when the lively Daniel Sturridge sent him clear but goalkeeper Marwin Hitz got enough on the shot to turn it on to the woodwork.
Dortmund then sparked their comeback as they equalised with a penalty in the 66th minute.
Pulisic's dart into the Liverpool box was halted illegally by a combination of Milner and Klavan and the United States international got up to fire the resulting spot-kick down the middle.
Joe Gomez headed straight at Hitz and Liverpool rued that wasted opportunity as Dortmund hit a late double to snatch all three points.
Marcel Schmelzer's low cross was emphatically finished by Pulisic to put Dortmund ahead and Lucien Favre's side completed a stunning comeback through Larsen's 93rd-minute goal, the teenager tucking in a rebound after Karius parried Pulisic's shot back into the danger zone.
19. August 2018
|Crotty concussed, Folau injured|
|DFB president Grindel sorry Ozil felt ´deserted´|
|Busch picks up first win of season in Night Race|
|NASCAR results at Bristol: Kurt Busch picks up first win of season in Night Race|
|Woakes welcomes back ´big-game player´ Stokes|
|´Genius´ Messi still amazes Valverde|
|All Blacks, Springboks await Namibia at Rugby World Cup|
|Federer to face Djokovic after Goffin withdraws|
|Rain halts plays at Wyndham Championship|
|De Gea will extend contract soon, says Mourinho|
|Halep to meet Bertens in Cincinnati final|
|Frampton set for Warrington fight after dominant Windsor Park win|
|Messi makes LaLiga history with Barcelona´s 6000th goal|
|MC Alger defeat throws quarter-final chase wide open|
|Barcelona 3 Deportivo Alaves 0: Messi´s milestone goal sets up victory|
18. August 2018
|Djokovic on course for Masters 1000 history after Cilic victory|
|It´s on! - Wilder fight confirmed after Fury defeats Pianeta|
|Like Cruyff before him, Guardiola favouring Foden´s style over substance|
|Ronaldo tweets debut delight after Juve win|
|Chelsea are not title contenders yet, claims Sarri|
|Bayern Munich boss Kovac planning for Boateng stay|
|Championship Review: West Brom crush QPR as Leeds stay perfect|
|Allegri pleased with Ronaldo despite goalless Juventus debut|
|Chelsea can produce magic with Sarri in charge - Hazard|
|Emery ´happy without the result´ as Arsenal comeback falls short|
|Gordon confirms Cleveland Browns return|
|Eight shots and only 30 passes - Ronaldo´s Juventus debut in Opta numbers|
|Cristiano Ronaldo´s debuts: Best impressed, scoring a penalty & a blank for Juventus|
|Old boy Escare haunts Catalans in big Wigan win|
|Preston North End 2 Stoke City 2: Super sub Crouch salvages a point|
|Pochettino vows not to discuss Alderweireld future before five-minute answer|
|Waring, Aiken lead the way as Olesen stays in the hunt|
|Linking play, forcing saves and clashing with goalkeeper - Cristiano Ronaldo´s Juventus debut|
|Chelsea 3 Arsenal 2: Alonso snatches win after Gunners comeback|
|West Ham still haunted by last season - Pellegrini|
|Puel defends Vardy after Wolves red card|
|Chievo 2 Juventus 3: Ronaldo´s debut ends in dramatic win|
|Mbappe: Neymar is Paris Saint-Germain´s superstar|
|Pickford should have seen red - Hughes fumes over challenge on Ings|
|Kohli and Rahane star as India edge day one|
|AC Milan´s Strinic sidelined by heart problem|
|Kane happy to banish August goal hoodoo|
|Guingamp 1 Paris Saint-Germain 3: Mbappe returns to inspire comeback|
|Springboks´ second-half revival punishes Pumas|
|Finally! Kane scores a Premier League goal in August|
|Warnock enjoyed ´poetic justice´ of Kenedy´s penalty woe|
|Holders Eintracht Frankfurt stunned by Ulm in DFB-Pokal|
|West Ham 1 Bournemouth 2: Wilson, Cook condemn Hammers to successive losses|
|Tottenham 3 Fulham 1: Trippier and Kane help Spurs avoid Wembley wobble|
|Leicester City 2 Wolves 0: Lucky Foxes win despite Vardy red card|
|Everton 2 Southampton 1: Richarlison continues fine start|
|Drochtersen/Assel 0 Bayern Munich 1: Lewandowski spares Bayern´s blushes|
|Violent hack, no passes, missed penalty - Kenedy´s Cardiff nightmare|
|Ronaldo handed Juventus debut against Chievo|
|Cheika and Hooper frustrated by second-half slump|
|Hansen issues warning after All Blacks win Wallabies ´prizefight´|
|Stuttgart stay good for Pavard, says Reschke|
|You can´t buy class - United boss Mourinho blasts City documentary|
|Cardiff City 0 Newcastle United 0: Penalty miss rounds off abject day for Kenedy|
|Lopetegui open to rotating Real Madrid goalkeepers|
|´World´s best´ Alisson will be difficult to replace, says Roma boss Di Francesco|
|Dragons and Sharks pounce on Panthers after four get sin-binned|
|AC Milan situation has proved FFP works - UEFA president Ceferin|
|Marseille´s Garcia uninterested in striker despite Balotelli link|
|Goodhue sparkles on debut as All Blacks thump Wallabies|
|I feel like chicken tonight - Saunders game for a laugh after Wilder fowl play|
|Aubameyang-Lacazette partnership possible for Arsenal|
|Pant handed debut as India ring changes at Trent Bridge|
|Pochettino pledges to protect Kane|
|Federer relieved to ´hang tough´ in Cincinnati|