Mexican striker Javier Hernandez has completed a transfer from Bayer Leverkusen to West Ham United for 16 million pounds ($20.85 million), the Premier League club announced on Monday.
The 29-year-old, who previously spent five years in England with Manchester United winning two league titles, joins Slaven Bilic's side on a three-year deal after completing a medical in London.