Os 'Toffees' sonhavam em enfrentar em Wembley o vizinho Liverpool, que na terça-feira eliminou o Stoke City nos pênaltis, mas os 'reds' vão trocar o 'dérbi do Merseyside' pelo choque com os 'Citizens', campeões em 2004.
O Everton saiu na frente aos 19 minutos de jogo, em grande jogada individual de Ross Barkley. O meia recebeu no meio, deu um corte em Otamendi e avançou com liberdade para acertar um petardo da entrada da área, sem chances para o goleiro Caballero.
O gol jogou um balde de água fria no estádio, mas a torcida acordou cinco minutos depois, quando o brasileiro Fernandinho deixou tudo igual num lance confuso, com um chute desviado por Baines.
O duelo continuou parelho, até a entrada do belga Kevin De Bryune, que mudou a cara do jogo.
O meia entrou aos 21 da etapa final, no lugar de um Yaya Touré, longe do seu melhor nível nesta temporada, e balançou as redes três minutos depois.
Os jogadores do Everton reclamaram, com razão, porque o gol deveria ter sido anulado, já que a bola saiu antes de Sterling cruzar para De Bruyne.
O belga, que nada tem a ver com isso, voltou a ser decisivo, aos 33, com cruzamento certeiro na cabeça de Aguero, que evitou a prorrogação e colocou o City na decisão.