Именно из «Чиваса» Эрнандес в 2010 году перешёл в «Манчестер Юнайтед», где он в общей сложности провёл 103 матча и забил 37 голов.
Также в Европе футболист играл за «Байер», «Вест Хэм» и «Севилью». С 2020 года мексиканец выступал за «Лос-Анджелес Гэлакси».
За сборную Мексики Эрнандес в 109 встречах забил 52 мяча.