Jude Bellingham grabbed a late winner as Manchester City twice surrendered the lead to lose the first leg of their Champions League play-off against Real Madrid 3-2.
Erling Haaland put City ahead in each half in a thrilling contest at the Etihad Stadium on Tuesday but the holders replied through Kylian Mbappe and substitute Brahim Diaz.
Both sides hit the woodwork in a game of numerous chances but it was England international Bellingham who had the final say in stoppage time.
The game lived up to its pre-match billing as the two European heavyweights – winners of the competition for the last three seasons – clashed for a place in the last 16.
It is the fourth season in succession the sides have been…