Match ends, Everton 0, Manchester City 2.
Late goals from Ilkay Gundogan and Kevin de Bruyne broke Everton's resistance as Manchester City kept their quest for the quadruple on course by reaching the FA Cup semi-finals for a third successive season.
A fiercely contested quarter-final looked like it was heading for extra time as Carlo Ancelotti's side defended resolutely and went close in the first half when Yerry Mina's header was cleared off the line.
Despite dominating possession at Goodison Park, City struggled in front of goal for most of the game, with Raheem Sterling's poorly hit shot tipped round the post by Everton's third-choice keeper Joao Virginia.
After Pep Guardiola brought on Riyad Mahrez and De Bruyne, they finally breached Everton's well-marshalled defence when Gudogan headed in with six minutes remaining after Aymeric Laporte's shot was tipped onto the bar.
De Bruyne then fired in with a crisp shot to ensure their progress in the 90th minute, meaning City have won 25 out of their past 26 games in all competitions.
For Everton, who still threatened despite having little of the ball, it was a sterling attempt to try and stop the City juggernaut.
Despite missing out on a first FA Cup semi-final since 2016, they will now focus on their league campaign in an attempt to reach Europe next season.
"We competed well for 80 minutes against, in my opinion, the best team in the world," said Everton boss Ancelotti.
"The fact we competed, the fact we defended really well and didn't concede great opportunities to them for 80 minutes, I'm proud of my players.
"Manchester City is not a normal team, they are the best."
City boss Pep Guardiola said: "When you have won a lot of games in four months, you are able to adapt and adjust and that is what I am pleased about the most, it is the most difficult thing.
"It is the mental strength to be ready for every single game. November to March is the toughest period in England and what we have done is more than remarkable, it is incredible.
"It is one of the greatest achievements we have done together for a long time."
Man City strength in depth makes the difference
City's pursuit of an unprecedented quadruple has looked seamless at times this season and the late substitutions showed the armoury they can call upon.
Having cruised through the previous stages of the FA Cup, scoring three goals in each of the previous three rounds, Guardiola's side found it hard to break down a resolute Everton defence, who were missing Michael Keane and had Virginia making only his second start in goal because of injuries to Jordan Pickford and Robin Olsen.
Phil Foden looked most likely to make a breakthrough as he battled it out with Lucas Digne on the right wing, and was perhaps too honest when staying on his feet as he rode a first-half tackle by Mason Holgate. A brilliant take and shot by the winger was inches wide of the post after 65 minutes.
City, who made six changes to the team which beat Borussia Monchengladbach to reach the Champions League last eight, did not trouble Everton for much of the game despite enjoying 74% possession.
With the clock ticking into the final stages, and Everton digging in, Guardiola was able to bring on Mahrez and De Bruyne to change the game.
De Bruyne had a hand in Gundogan's opener, as he powered into the box before Laporte let fly, with the German midfielder nodding in his 16th goal in a brilliant season.
With Everton then chasing an equaliser, the game opened up, allowing De Bruyne to make City's progress safe.
A third successive FA Cup semi-final for the first time since 1934 is a fine achievement, but Guardiola's team will not be happy unless they finish their campaign with silverware.
Given they are 14 points clear at the top of the Premier League, and face Tottenham in next month's League Cup final, a domestic treble is now a step closer.
Everton plan almost successful
Everton's abject home form in the league has amounted to losing five of their past seven games, but it has been boosted by FA Cup successes including a thrilling 5-4 win over Tottenham in the fifth round.
This was a more tactical battle, with the hosts picking three centre-backs and attempting to pick off a dominant Manchester City on the break or via set-pieces.
It is a formula which has worked for Ancelotti's side this season and after defending deep and remaining patient, they had the best chance of the first half when Mina's header from a corner was cleared off the line by Oleksandr Zinchenko just before the break.
In the surprising absence of unused substitute Keane, the Colombian was colossal in defence, and he marshalled Holgate and Ben Godfrey either side of him, and Allan, who was also impressive in front of the backline.
Given their threat from set-pieces, it was the type of performance that looked like it might bring success, or at least take the game to extra time. From two centres, the ball fell to Richarlison, who fired wide when well placed, while Andre Gomes hit a clean shot over the bar from outside the box.
As Everton tired, the difference in the respective teams' benches was made clear as Mahrez and De Bruyne were introduced to turn the tie City's way.
With Ancelotti's team seventh in the Premier League, their quest for Europe will motivate a team that lost a seventh home game in 12 in all competitions.
However, Everton's wait to win a trophy for the first time since 1995 goes on.
Everton's losing run against Man City continues - the stats
- Everton have lost their past seven meetings with Manchester City in all competitions, their longest losing run against an opponent since a run of nine v Manchester United between 1999 and 2004.
- Everton have lost five of their past six FA Cup games against fellow Premier League opponents.
- Everton's possession figure of 26% was their lowest in a single game in all competitions since March 2018, when they registered 18% against Manchester City in a Premier League match.
- Ilkay Gundogan has scored 16 goals in all competitions this season, at least three more than any Manchester City player. He's scored in three consecutive matches for the Citizens for the first time.
- Kevin de Bruyne has been involved in nine goals in his past eight FA Cup appearances, scoring four and assisting five.
After the international break, Everton return to Premier League action on Monday, 5 April at home to Crystal Palace (18:00 BST). Manchester City travel to Leicester City on Saturday, 3 April (17:30).
- 31Neves Virgínia
- 4HolgateSubstituted forIwobiat 87'minutes
- 10G Sigurdsson
- 6AllanBooked at 23mins
- 21André GomesBooked at 75mins
- 3Rúben Dias
- 20Bernardo SilvaSubstituted forMahrezat 64'minutes
- 25FernandinhoBooked at 57mins
- 8GündoganSubstituted forRodriat 90'minutes
- 9Gabriel Jesus
- 7SterlingSubstituted forDe Bruyneat 80'minutes
- 17De Bruyne
- Michael Oliver
- Shots on Target
Second Half ends, Everton 0, Manchester City 2.
Attempt missed. Fernandinho (Manchester City) left footed shot from the centre of the box is close, but misses to the left. Assisted by Riyad Mahrez.
Goal! Everton 0, Manchester City 2. Kevin De Bruyne (Manchester City) left footed shot from the centre of the box to the centre of the goal. Assisted by Rodrigo with a through ball.
Substitution, Manchester City. Rodrigo replaces Ilkay Gündogan.
Attempt blocked. Dominic Calvert-Lewin (Everton) right footed shot from the left side of the box is blocked.
Attempt saved. Dominic Calvert-Lewin (Everton) header from the centre of the box is saved in the centre of the goal. Assisted by Gylfi Sigurdsson.
Substitution, Everton. Alex Iwobi replaces Mason Holgate.
Foul by Kevin De Bruyne (Manchester City).
Allan (Everton) wins a free kick in the attacking half.
Goal! Everton 0, Manchester City 1. Ilkay Gündogan (Manchester City) header from the centre of the box to the centre of the goal.
Attempt saved. Aymeric Laporte (Manchester City) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Kevin De Bruyne.
Attempt saved. Phil Foden (Manchester City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Kevin De Bruyne.
Substitution, Manchester City. Kevin De Bruyne replaces Raheem Sterling.
Kyle Walker (Manchester City) wins a free kick on the right wing.
Foul by André Gomes (Everton).
Gabriel Jesus (Manchester City) wins a free kick on the right wing.
Foul by Ben Godfrey (Everton).
André Gomes (Everton) is shown the yellow card for a bad foul.
Attempt blocked. Oleksandr Zinchenko (Manchester City) left footed shot from outside the box is blocked. Assisted by Riyad Mahrez.
- Your Film Night: A talented young drummer is pushed to his limits in this psychological drama
- MOTDx: Football, music and culture from the Premier League with Jermaine Jenas