Brown begon op zestienjarige leeftijd met atletiek. In 2009 behaalde hij een zilveren medaille op de 100 m bij de WK voor junioren U18. Een jaar later won hij bij de WK voor junioren U20 een bronzen medaille op de 200 m. Bij de Pan-Amerikaanse jeugdkampioenschappen in 2011 won hij twee medailles, namelijk brons op de 100 m en zilver op de 4 × 100 m estafette.
Senioren
In 2012 nam Brown een eerste maal deel aan de Olympische Spelen in Londen. Op de 200 m kon hij zich met een persoonlijk record van 20,55 s plaatsen voor de halve finale. Hierin liep Brown opnieuw een persoonlijk record. Zijn tijd van 20,42 was echter niet voldoende om door te dringen tot de finale. Tijdens de WK in 2013 behaalde Brown samen met Gavin Smellie, Dontae Richards-Kwok en Justyn Warner de bronzen medaille op de 4 × 100 m estafette. Individueel nam hij deel aan de 100 m, waarin hij niet verder kwam dan de halve finale. Ook op de WK van 2015 in Peking strandde Brown in de halve finale. Samen met Andre De Grasse, Brendon Rodney en Justyn Warner veroverde hij wel weer opnieuw brons op het estafettenummer.
In 2016 nam Brown ook deel aan de Olympische Spelen in Rio de Janeiro. Hij kwam uit op zowel de 200 m als de 4 × 100 m estafette. Op het individuele onderdeel eindigde hij op de zevende plaats in de halve finale, onvoldoende om zich te kwalificeren voor de finale van de 200 m. Later liep hij samen met Akeem Haynes, Brendon Rodney en Andre De Grasse in de finale van de 4 × 100 m estafette naar de vierde plaats. Hun finishtijd van 37,64 was een nationaal record. Een kwartier na de finish werd echter vastgesteld, dat bij het Amerikaanse viertal een stokwissel te vroeg was uitgevoerd, zodat de Amerikanen werden gediskwalificeerd. Hiermee veroverde het Canadese viertal alsnog de bronzen medaille.
In 2021 nam Brown samen met De Grasse deel aan de uitgestelde Olympische Zomerspelen 2020 in Tokio. Op de 200 meter eindigde hij op de 6e plaats met een tijd van 20.20. Daarnaast was Brown opnieuw, samen met Andre De Grasse, Jerome Blake en Brendon Rodney, goed voor brons op de 4 x 100 meter.
In 2022 haalde Brown de finale voor zowel de 100 als 200 meter op de wereldkampioenschappen 2022 in Eugene (Oregon). In de series van de 200 meter zat zijn startblok niet goed vast, waardoor hij de startblokken niet verliet. Bij de 2e poging lukte het hem wel om de finish te halen en behaalde hij uiteindelijk in de finale een 7e plek met 20,18, 0,87 seconde achter de winnaar Noah Lyles. In de 100m behaalde hij de 8e plek met een tijd van 10,07. Bij de 4 x 100 meter behaalde Brown samen met Jerome Blake, Brendon Rodney en Andre De Grasse een gouden medaille met een tijd van 37,48, zijn eerste titel op het wereld kampioenschap. Dit was de beste tijd van 2022 en een nieuw nationaal record.