Manchester City were eliminated from the Club World Cup after losing 4-3 to Al Hilal in the last 16 match at the Camping World Stadium in Orlando.
Bernardo Silva opened the scoring for City in the ninth minute, but Al Hilal equalised in the 46th minute through Marcos Leonardo.
Al Hilal took the lead in the 52nd minute when Malcom found the back of the net before Erling Haaland levelled matters three minutes later to send the match into extra-time.
The Saudi side restored their lead early in extra-time through Kalidou Koulibaly before Phil Foden drew the game level in the 104th minute.
The match looked set to be settled in a penalty shootout, but Leonardo completed his double in the 112th minute to guide his side to victory.
WATCH: Manchester City vs Al Hilal