He was the silver medallist over 10 km at the 2003 Pan American Junior Athletics Championships,[3] was runner-up to Sun Chao at the 2004 IAAF World Race Walking Cup, then took the 10,000 m walk title at the 2004 CAC Junior Championships.
In 2005 he moved up to the senior 20 kilometres walk distance and placed eighth in that event at the 2005 World Championships in Athletics.
He failed to finish at the 2006 IAAF World Race Walking Cup,[5] but won a silver medal at the 2006 Central American and Caribbean Games behind Luis Fernando López.
[6] He improved his placing at the 2007 World Championships in Athletics with a fourth-place finish and reached his first global senior podium at the 2008 IAAF World Race Walking Cup, taking the bronze medal with a personal best time of 1:18:34 hours.
He competed on the 2012 IAAF World Race Walking Challenge circuit and won at the Chihuahua meeting in his native Mexico in March.