He represented his native country at the 2004 Summer Olympics in Athens, Greece, where he finished in 47th place in the men's marathon event, clocking 2:21.59.
A Cuban exile since March 2009, he was nationalized Uruguayan in August 2014 and is competing for Uruguay since late 2014.
He finished fourth in the men's marathon at the 2003 Pan American Games.
At the 2007 IAAF World Road Running Championships, he set the Cuban record of 1:03:48 for the half marathon, although he finished in 55th place.
Aside from road competitions, he occasionally runs on the track and was the winner of the gold medal over 10,000 metres at the 2005 Central American and Caribbean Championships.