Born in Nepean, Ontario, Campbell began his career playing for the junior OHL team, the Belleville Bulls.
For the 2005/06 season, Campbell changed clubs to sign for the Houston Aeros, a team affiliated with the Minnesota Wild.
Campbell would split the rest of the season between two ECHL teams, the Stockton Thunder and the Columbia Inferno, and despite a solid points output failed to settle at either.
At the time Phoenix played at EIHL level, the highest standard of club ice hockey in Britain.
This productivity encouraged Newcastle head coach Rob Wilson to re-sign Campbell for the Vipers, and a deal which was announced in June 2008.
His proven Elite League record convinced Paul Thompson to sign Campbell for the Coventry Blaze in the summer of 2009.