Manchester City produced a disciplined performance to secure a fractious 0-0 draw at Atletico Madrid on Wednesday and reach the Champions League semi-finals 1-0 on aggregate.
Tensions boiled over in the closing stages and Atletico defender Felipe was sent off after receiving a second yellow card before the teams played out 12 minutes of added time.
The English champions dominated the first half and Ilkay Gundogan struck the post with their best chance after a flowing move down the right.
Atletico enjoyed more possession after the interval and threatened to score the goal that would have taken the game into extra time but were unable to break down the visitors’ defence.
City, bidding to win European club football’s most prestigious trophy for the first time, will play record 13-times champions Real Madrid in the semi-finals.
Liverpool beat Benfica
Liverpool booked a semi-final showdown against Villarreal as the quadruple chasers survived a late collapse in Wednesday’s 3-3 draw against Benfica.
Jurgen Klopp’s side already had one foot in the last four after winning 3-1 in the quarter-final first leg in Lisbon.
Despite two late goals from Benfica at Anfield in the second leg, Liverpool advanced 6-4 on aggregate thanks to Roberto Firmino’s double and Ibrahima Konate’s opener.