West Ham have agreed a deal with German club Bayer Leverkusen to sign Mexico striker Javier Hernandez for £16m.

The 29-year-old former Manchester United player will now fly to London to finalise personal terms and have a medical with the Hammers.

Meanwhile, Austria forward Marko Arnautovic is due to have a medical in the next 48 hours after West Ham agreed a deal with Stoke City. It is understood Stoke have accepted a fee in the region of £24m.