Chelsea 1-0 Man City: Hakim Ziyech's goal puts Blues into FA Cup final and ends City's quadruple bid
Ziyech converted Timo Werner's squared pass after Chelsea sprang the Manchester City offside trap 10 minutes into the second half and the goal proved decisive in a game of few chances.
City could yet face Chelsea again in the Champions League final after both sides advanced in Europe earlier this week, but they were well below par at Wembley and their problems were compounded by an apparent ankle injury to Kevin De Bruyne.
The Belgian was forced off early in the second half following a collision with N'Golo Kante, making him a doubt for next weekend's Carabao Cup final against Tottenham, and Pep Guardiola's side were unable to muster a response after Ziyech's strike despite dominating possession.
Chelsea defended resolutely, clinching their 14th clean sheet in 19 games under Tuchel, and thought they had scored a late second before substitute Christian Pulisic's strike was ruled out for offside. Ziyech's goal proved sufficient, though, and the Blues will now be favourites to go on and lift the trophy when they face either Leicester or Southampton in next month's final.