Brown qualified to Canada's team for the 2012 Summer Olympics, where he placed third in his heat in the men's 200 m with a time of 20.55.. He placed fourth in the semifinals with a time of 20.42.