2016 qualifizierte sich Brown über 200 Meter erneut für die Olympischen Spiele in Rio de Janeiro und schied dort im Halbfinale mit 20,37 s aus. Mit der kanadischen 4-mal-100-Meter-Staffel gewann er mit neuem nationalen Rekord von 37,64 s im Finale die Bronzemedaille hinter Jamaika und Japan. 2017 gewann die kanadische 4-mal-200-Meter-Staffel die Goldmedaille bei den World Relays auf den Bahamas und mussten ihren Finallauf mit der 4-mal-100-Meter-Staffel vorzeitig beenden. Im August nahm er an den Weltmeisterschaften in London teil und wurde dort im Vorlauf über 200 Meter wegen eines Fehlstartes disqualifiziert. Mit der kanadischen Stafette belegte er diesmal mit 38,59 s im Finale den sechsten Platz.