Después de estas decepciones, Brown dedicó su temporada de 2018 a centrarse en los Juegos de la Commonwealth de 2018, que se celebrarán en Gold Coast. Nombrado en el equipo de Canadá para los Juegos, específicamente para competir en los 200 m, Brown inicialmente se colocó tercero en la final del evento con un tiempo de 20.34. Sin embargo, el segundo clasificado Zharnel Hughes fue descalificado por empujar al eventual medallista de oro Jereem Richards, lo que resultó en que Brown ganó la medalla de plata. Esta fue la primera medalla individual importante de la carrera senior de Brown, a la que le atribuyó la eliminación de "ese chip en mi hombro este año". Continuó disfrutando del éxito en la Liga de Diamante 2018
, corriendo los 200 mm en un sub-20 segunda vez (19.98) por primera vez en los Juegos Bislett en Oslo. Ganó el Golden Spike Ostrava sobre el actual campeón del mundo Ramil Guliyev.