Juan Hernández, Mexico