Bernardo Silva scored the only goal of the game at Wembley
The absence of Erling Haaland from Manchester City's 20-man squad dominated the pre-match build-up after the Norwegian was ruled out with injury following, but it mattered not as Pep Guardiola's men beat Chelsea 1-0 to make another FA Cup Final.
Chelsea had the better and more numerous chances, but late on Bernardo Silva had the ball in the net to ensure City put the ghost of Real Madrid to bed as they reached another final.
Chelsea looked threatening on the counter in the early stages with Nicolas Jackson looking energetic with the ball at his feet and Cole Palmer playing alongside him.
But it was the treble winners who had the first genuine opportunity of the game when Kevin de Bruyne smartly breached the offside trap for Phil Foden, who tried to round Djordje Petrovic but the Serbian did superbly to get a hand to the ball and Marc Cucurella cleared.
Jackson also did the same after being sent through by Enzo Fernandez, but the Senegalese hesitated when going past Stefan Ortega and the chance went begging.
As they often do in games of high magnitude, City began to enjoy more possession in Chelsea's half with Jack Grealish and Kevin de Bruyne combining on a number of occasions.
Jackson continued to cause problems after the break and had two golden chances to break the deadlock, but the striker was left to rue some poor finishing in front of goal.
Gallagher won the ball high up the pitch and threaded it through to the 23-year-old, who saw his placed effort tipped wide by Ortega. A matter of seconds later, Palmer's cross found the striker at the far post after wrestling past Kyle Walker, but his weak header was saved confidently by the German stopper.
Chelsea felt they
Read on marca.com