Omar Marmoush struck twice in the space of three second-half minutes as Manchester City came from behind to beat Atletico Madrid 3-1 in a pre-season friendly in Seoul.
Atletico took the lead shortly before half-time after City failed to properly clear Koke's corner.
Morten Hjulmand collected the loose ball and found 16-year-old Jorge Dominguez, who fired past Gianluigi Donnarumma.
City responded in the 57th minute through Marmoush.
Antoine Semenyo did brilliantly to keep the ball in play before driving down the left and delivering a low cross for the Egyptian forward to convert.
The same combination struck again just two minutes later.
Semenyo once more attacked from the left before supplying another low delivery, allowing Marmoush to finish comfortably and put City ahead.
More than 50,000 supporters attended the match at Seoul World Cup Stadium, with one of the biggest cheers of the evening coming when Atletico introduced South Korea international Lee Kang-in in the second half.
Lee almost rewarded the home crowd with an equaliser after being left unmarked near the penalty spot, but his first-time effort drifted narrowly wide.
Rayan Ait-Nouri then secured City's victory in stoppage time, racing on to Divin Mubama's through ball before drilling a low finish into the bottom corner.
The match brought City's three-game pre-season tour of Asia to an end.
They began with a penalty shootout defeat against Inter Milan in Hong Kong following a 1-1 draw, before beating a K League All-Stars side 3-1 in Seoul.
City, who defeated Chelsea 1-0 in May's FA Cup final, will next face reigning Premier League champions Arsenal in the Community Shield at Cardiff's Principality Stadium on Sunday, 16 August.
The fixture will provide Enzo Maresca with an opportunity to give minutes to several players who went deep into the World Cup.
Erling Haaland, Rodri, Rayan Cherki, Jeremy Doku, Marc Guehi, Nico O'Reilly and Elliot Anderson were among those who did not travel on the Asian tour.