2007 gewann er bei den Panamerikanischen Spielen in Rio de Janeiro Gold sowohl im Einzel- wie auch im Staffelwettbewerb. Bei den Weltmeisterschaften in Osaka wurde er im Einzelrennen Vierter und Vize-Weltmeister mit der Staffel. Am 6. Juni 2008 lief er in Oslo mit 44,40 s persönliche Bestzeit. Zuvor hatte er bei den Hallenweltmeisterschaften 2008 in Valencia bereits Bronze über 400 Meter gewonnen. Im selben Jahr gelang ihm mit der 400-Meter-Staffel Silber bei den Olympischen Spielen in Peking.