West Ham a cracking price for a third-straight win at West Brom