W 2005 roku sięgnął po dwa medale mistrzostw Ameryki Środkowej i Karaibów, złoty w biegu na 800 m oraz brązowy w biegu sztafet 4 × 400 m. W ramach światowego czempionatu w Helsinkach wziął udział w konkurencji biegu na 800 m, zmagania w niej zakończył na etapie eliminacji. Rok później natomiast wystąpił na igrzyskach Ameryki Środkowej i Karaibów, podczas których wywalczył złoty medal w biegu na 400 m. W 2007 roku został złotym medalistą igrzysk panamerykańskich w konkurencji biegu na 800 m.
W ramach igrzysk olimpijskich w Pekinie wziął udział w biegu na 800 m. Zawody w tej konkurencji ukończył na 6. miejsce w finale zmagań, uzyskując rezultat czasowy 1:45,88. Na mistrzostwach świata w Berlinie dotarł do finału biegu na 800 m, który ukończył na 10. miejscu.
Osiągnięcia RokZawodyMiastoMiejsceKonkurencjaWynik2003 Igrzyska panamerykańskie Santo Domingo bieg na 400 m 45,13 6. sztafeta 4 × 400 m 3:06,27Mistrzostwa świata Paryż 4. bieg na 400 m 45,112004 Mistrzostwa ibero-amerykańskie Huelva bieg na 400 m 45,21Igrzyska olimpijskie Ateny 12. bieg na 400 m 45,522005 Mistrzostwa Ameryki Środkowej i Karaibów Nassau bieg na 800 m 1:47,64 sztafeta 4 × 400 m 3:02,33Mistrzostwa świata Helsinki 8.