Son meilleur temps est de 1 h 20 min 3 s, obtenu le à Berlin lors des Championnats du monde, en terminant 4e du 20 km marche, après avoir été 9e des Jeux olympiques à Pékin, en 1 h 20 min 59 s (SB).
Il a commencé l'athlétisme en 1992, au sein de la Ligue du Nariño. Il s'engage dans la Police nationale où il obtient un mi-temps, et grâce à son entraîneur, Fernando Rozo, il se consacre à la marche, s'entraînant à Bogotá cinq heures par jour.
Champion de Colombie du 20 km marche entre 2005 et 2009 sans discontinuer, il est médaillé de bronze sur le 20 km marche aux championnats d'Amérique du Sud de Cali en 2005 et remporte la médaille d'or sur le 20 000 m marche à Lima en 2009.