I och med detta har Manchester City hela nio raka segrar i Premier League.
Inget av lagen fick in något mål under första halvlek, men efter pausen slog Nathan Ake till och gav Manchester City ledningen.
I 70:e minuten nätade Erling Haaland, och gjorde 2-0.
Till slut kom också 3-0 genom Phil Foden som ökade Manchester Citys ledning i 85:e minuten. 3-0-målet blev matchens sista.
Manchester City imponerar med fem segrar och 16–4 i målskillnad på de senaste fem matcherna, medan West Ham har en vinst, en oavgjord och tre förluster och 10–11 i målskillnad.
I nästa omgång har Manchester City Leeds hemma på Etihad Stadium, lördag 6 maj 16.00. West Ham spelar hemma mot Manchester United söndag 7 maj 20.00.