I 2004 vant han sin første VM-medalje. I innendørs-VM i Budapest fikk han bronse på 60 meter hekk. Her satte han ny jamaicansk rekord i finalen med 7,48. Gullet gikk til Allen Johnson, og Liu Xiang fikk sølv. Han nådde finalen i VM 2005 (7.-plass) og innendørs-VM 2006 (4.-plass). I Samveldelekene 2006 vant han gull på 110 meter hekk, med tiden 13,26, som var hans raskeste tid denne sesongen. Han slo Chris Baillie med 35 hundredels sekund.