West Ham has signed South Africa striker Benni McCarthy from Premier League rival Blackburn on a 2 1/2-year contract.
West Ham signs Benni McCarthy from Blackburn