Atlanta United Born in
Chester,
Pennsylvania, Campbell played for Nether United as a kid before his family relocated to
Atlanta. He began his career with Georgia United before joining the youth academy at
Atlanta United. On March 9, 2019, after impressing with the academy, Campbell made his professional debut for
Atlanta United 2, the club's reserve side in the
USL Championship, against
Hartford Athletic. He started as Atlanta United 2 won 2–0. Campbell then scored his first goal for Atlanta United 2 on September 25 against
Indy Eleven, scoring the first in a 2–1 victory. On July 9, 2019, Campbell signed a
homegrown player deal with the
Atlanta United first team, effective starting from the
2020 season.
CF Montréal On December 13, 2022, Campbell was traded to
CF Montréal in exchange for $400,000 in 2023 General Allocation Money and $200,000 in 2024 General Allocation Money, as well as up to $300,000 in conditional General Allocation Money.
West Bromwich Albion On July 18, 2025, Campbell signed for
Championship club
West Bromwich Albion on a four-year deal for an undisclosed fee. Campbell made his debut for
West Bromwich Albion as a substitute against
Blackburn Rovers on August 9. On December 29, he scored his first goal for the club in a 2–1 victory over
Queens Park Rangers at
The Hawthorns. ==International career==