Na igrzyskach olimpijskich w Atenach był członkiem sztafety 4 × 100 m. Ekipa z udziałem Browna awansowała do finału zmagań, który ukończyła na 7. miejscu z rezultatem 38,60.

W 2005 roku uzyskał najlepszy w historii swych startów wynik na seniorskich mistrzostwach Ameryki Środkowej i Karaibów, podczas rozgrywanego w Nassau czempionatu zdobył dwa złote medale – w biegu na 100 m oraz w biegu sztafet 4 × 100 m. Na światowym czempionacie w Helsinkach zdobył trzeci w karierze tytuł wicemistrzowski (w sztafecie 4 × 100 m).

Na igrzyskach olimpijskich w Pekinie wziął udział wyłącznie w konkursie biegu na 100 m. W eliminacjach uzyskał rezultat 10,22 – z nim zajął 3. miejsce w grupie i 7. miejsce wśród wszystkich sportowców; w ćwierćfinale zaś osiągnął rezultat czasowy 10,93 – zbyt słaby, aby awansować do dalszej fazy zmagań. Ponadto podczas ćwierćfinału biegu na 100 m doznał kontuzji, która sprawiła, że Brown został wycofany ze startu w biegu sztafet 4 × 100 m.