Hernandez unterschrieb einen Dreijahresvertrag und zeigte sich "sehr glücklich", nach England zurückzukehren.
"Ich hatte drei fantastische Jahre in Spanien und Deutschland", sagte Hernandez in einer Mitteilung auf der West-Ham-Homepage. Allerdings sei für ihn "die Premier League die beste Liga der Welt. Als sich die Möglichkeit bot, wollte ich unbedingt bei diesem Klub unterschreiben."
Bereits zwischen 2010 und 2014 hatte Hernandez für Rekordmeister Manchester United gespielt, ehe er zu Real Madrid ausgeliehen wurde. 2015 wechselte Hernandez nach Leverkusen, wo ihm 39 Pflichtspieltore in 76 Partien gelangen. Sein Vertrag bei Bayer lief 2018 aus.