Manchester City are counting the injury cost after producing a disciplined performance to secure a fractious 0-0 draw at Atletico Madrid and reach the Champions League semi-finals 1-0 on aggregate.
City, bidding to win European club football's most prestigious trophy for the first time, will play record 13-times champions Real Madrid for a place in the final.
Tensions boiled over in the closing stages in Madrid on Wednesday night and Atletico defender Felipe was sent off after receiving a second yellow card before the teams played out 12 minutes of added time.
Scuffles broke out among the players following Felipe's dismissal for kicking out at Phil Foden and continued after the final whistle as the teams went down the tunnel, with the police having to intervene to restore calm.
The English champions were comfortable in the first half, Ilkay Gundogan struck the post with their best chance after a flowing move down the right, but they did not manage another attempt on goal the rest of the game.
City manager Pep Guardiola dared Atletico to get away from their usual conservative approach and, roared on by a boisterous crowd at Metropolitano stadium, they tried hard to play with more attacking intent.
The visitors were patient, slowing down the pace of the game and running down the clock to the displeasure of Atletico manager Diego Simeone and their vocal supporters crowd.
The Spanish champions 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 City defence despite creating several good chances.
City had only two goal attempts to 12 from Atletico after the break and their goalkeeper Ederson made two crucial stops in added time to ensure his team advanced to the last four.
City manager Pep Guardiola admitted his side were fortunate not to give up a goal.
"They are a champion of Spain and played with incredible energy in the second half, better than us and we were lucky we didn't concede," he said.
The win came at a cost with Kevin De Bruyne and Kyle Walker both coming off after treatment while Phil Foden left the pitch heavily bandaged.
"We are in big trouble," Guardiola added. "We cannot forget we played three days ago a tough game against Liverpool. We came here, we have a lot of injuries. I don't know what will happen in the next weeks but today we are going to celebrate.
"It is the third time in Manchester City's history we are in the semi-finals of the Champions League and it is a big success for us to be there."
Atletico were unimpressed by City's approach to the game.
"When Atletico play the way City played today, we are very criticised. Let's see what people say today," captain Koke said.
"I'm proud of my team mates for the effort they have made, nothing to blame the team for. We've had our chances, we haven't taken advantage of them and congratulations to the rival, but Atleti deserved more."
Australian Associated Press