Hernandez connaît une bonne deuxième saison avec les Reds en 2010 : moyenne au bâton de ,297 avec 48 points produits en 97 matchs. Il partage le travail derrière le marbre avec Corky Miller. Le tandem de receveurs des Reds domine la Ligue nationale pour la moyenne au bâton et le nombre de coups sûrs au cours de la saison[2]. En , Hernandez paraphe une nouvelle entente d'un an avec Cincinnati.
Le , Hernández rejoint les Rockies du Colorado, avec qui il signe un contrat de deux saisons[3]. Il ne frappe que pour ,217 avec 5 circuits et 28 points produits en 52 matchs pour les Rockies en 2012. Avant même d'avoir joué un premier match pour eux en 2013, il est échangé le 6 avril aux Dodgers de Los Angeles contre le lanceur Aaron Harang[4]. Il joue 17 matchs des Dodgers en 2013. Il est sans emploi à l'ouverture de la saison 2014 après avoir été retranché du camp d'entraînement des Royals de Kansas City.