Ilkay Gundogan and Kevin De Bruyne scored in the last six minutes as Man City kept their quadruple hopes alive with a 2-0 FA Cup win over Everton.
Midfielder Gundogan scored for a third straight match to finally break the deadlock, converting a rebound after home goalkeeper Joao Virginia had saved from Aymeric Laporte.
Substitute De Bruyne made sure of the quarter-final win in the final minute, scoring with a powerful left-footed effort after being set up by Rodri.
The win at Goodison Park saw City move into the FA Cup semi-finals.
Pep Guardiola's men are also in the Champions League last eight and the EFL Cup final, as well as leading the Premier League as their pursuit of a historic season goes on.
Man City join Southampton, who were 3-0 winners over Bournemouth earlier on Saturday, in the FA Cup last four.
The remaining quarter-final ties are Chelsea v Sheffield United and Leicester City v Man Utd.
Both of those matches will take place on Sunday.