I 1970 signerte Greaves for West Ham United FC. Han scoret to mål i debutkampen mot Manchester City FC. Han la opp i 1971 etter å ha spilt 516 ligakamper og scoret 357 mål, flere enn noen annen.