Manchester City secured a slim 4-3 win over Real Madrid in their Champions League semi-final first-leg.
The hosts took the lead after 94 seconds with Kevin de Bruyne nodding home Riyad Mahrez’s superb cross.
Brazil forward Gabriel Jesus added the second after 11 minutes.
Karim Benzema, on his 600th appearance for Real Madrid, pulled one back with a superb volley but Phil Foden headed in a third shortly after half-time.
Real Madrid fought back again with Vinicius Junior scoring a wonderful solo goal.
Bernardo Silva restored City’s two-goal advantage until Benzema coolly chipped a late penalty down the middle after Aymeric Laporte handled the ball.
Both teams will clash in the second leg next week Wednesday at the Santiago Bernabeu.