Real Madrid exacted revenge on Man City to reach the Champions League semi-finals 4-3 on penalties after withstanding a barrage at the Etihad on Wednesday.
Rodrygo gave the visitors an early lead before Kevin De Bruyne hit back for the holders to leave the match level at 1-1 on the night and 4-4 on aggregate.
However, Man City’s defence of the competition came to an end after Bernardo Silva and Mateo Kovacic saw spot-kicks saved by Madrid’s unlikely hero Andriy Lunin.
The Ukrainian, who has deputised this season for the injured Thibaut Courtois, had been at fault for Man City’s early opener in a thrilling first leg but more than made amends.
In another development a 63rd-minute Joshua Kimmich header gave Bayern Munich a 1-0 win over Arsenal and a place in the Champions League semi-finals on Wednesday.
The 3-2 aggregate quarter-final victory means Bayern return to the last-four for the first time since winning the title in 2020.
Bayern will face either Manchester City or Real Madrid for a place in the final.