[1] In 2010, he joined the Burnaby Selects SC and was also part of the British Columbia provincial U13 team.
[10] In January 2019, Campbell joined Pacific FC for the inaugural season of the Canadian Premier League.
[17][18] In 2021, he won the league championship with Pacific[19] and he was nominated for the CPL Player of the Year award.
[26][27] He made his debut for his new club in their 2022 CONCACAF Champions League first-leg match against Cruz Azul on February 16.
[1] He was also named to Canada's men's U15 roster for the 2013 Copa Mexico de Naciones, where he made his national team debut.
[1] In February 2020, Campbell was named to the Canadian U23 provisional roster for the 2020 CONCACAF Men's Olympic Qualifying Championship.