Carlton Cole is preparing to leave West Ham United.

The Sun says Cole has failed to earn a new contract.

Cole, 29, is hugely popular with Hammers fans but has scored only two goals all season.

Tomorrow's home match against Reading will be his last for the club after seven years.