Brown competed at the 2008 Summer Olympics in the 100-metre breaststroke and 200-metre breaststroke. He finished 20th in the 100-metre heats with a time of 1:00.98 and 4th in the 200-metre final with a Canadian Record 2:08.84.