Campbell is a two time Paralympic bronze medalist having won the bronze medal in discus in 2004 in the F56 class and in 2008 in the F55/56 class. In 2004 he also competed in the F55/56 class javelin. In 2012 Summer Paralympics, he placed 5th in the F54-56 class discus throw.
At the 2015 Parapan American Games in Toronto, Campbell won gold in javelin throw F56 and silver in discus throw F53/54/55 competition.[1]