The 23-year-old England striker was expected to sign for the Hammers on Friday after the two clubs agreed a fee for the player.
Charlton were to receive £16million plus Hayden Mullins for the 23-year-old England international, but after negotiations with the Hammers, the striker has rejected a switch to Upton Park and the chance to be reunited with the man who brought him to The Valley in 2004, current Hammers boss Alan Curbishley.
© Copyright PA Sport Ltd 2007, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: http://gms.to/writeforgms