W 2000 roku Hierro podpisał umowę ze stołeczną ekipą Atlante FC. Tutaj szybko został podstawowym graczem, jednak początkowo nie osiągał z nią większych sukcesów. Jesienny sezon Apertura 2002 spędził w CF Pachuca, z którym zwyciężył w rozgrywkach Pucharu Mistrzów CONCACAF, za to podczas wiosennej fazy Clausura 2003 reprezentował barwy CF Monterrey, gdzie po raz pierwszy wywalczył tytuł mistrza Meksyku. Przez rok występował również w Puebla FC, a także w drugoligowym Club León, po czym powrócił do Atlante. W sezonie Apertura 2007 zdobył z nim kolejne mistrzostwo kraju, lecz nie zanotował wówczas ani jednego ligowego meczu. W 2009 roku kolejny raz triumfował w Lidze Mistrzów CONCACAF. W wieku zaledwie 31 lat zdecydował się zakończyć karierę piłkarską z powodu licznych kontuzji.

Kariera reprezentacyjna W 1997 roku Hierro znalazł się w składzie reprezentacji Meksyku U–20 na Młodzieżowe Mistrzostwa Świata w Malezji. Podopieczni José Luisa Reala odpadli ostatecznie w 1/8 finału, natomiast sam zawodnik był podstawowym graczem kadry, rozgrywając wszystkie możliwe cztery spotkania od pierwszej do ostatniej minuty.