Hij wees het aanbod van zijn club West Ham United af en bleef op Upton Park. Ondanks dat de Zuid-Afrikaanse aanvaller niet is ingeschreven voor de 25-koppige selectie die in de Premier League-duels van de club mag uitkomen. De voormalige speler van Ajax speelde dit seizoen slechts elf wedstrijden voor de Londense club en kon niet scoren.
Afgelopen zomer maakte hij op transfervrije basis de stap van Blackburn Rovers naar West Ham, maar zoals vermeld, een succes werd dat niet. Daarbij kwamen nog blessures en problemen met zijn overgewicht.
The Daily Mirror meldt vandaag dat West Ham een miljoen pond wilde meegeven, om zijn contract te ontbinden op de laatste dag van januari. McCarthy staat immers voor 50.000 pond (60.000 euro) per week op de loonlijst en dat zou de club wat centjes besparen. Maar McCarthy vertelde zijn tot 2012 lopende verbintenis uit te willen dienen. Dat betekent dat hij tot die tijd nog 3,75 miljoen pond (5 miljoen euro) op zijn bankrekening kan verwachten.

