 Campbell played two years of junior hockey in the Alberta Junior Hockey League with the Canmore Eagles and Olds Grizzlys before moving on to the NCAA in 2004 with the University of Alaska Fairbanks.After three seasons of college hockey, Campbell turned pro, signing as a free agent with the Columbus Blue Jackets on March 19, 2007.Campbell made his NHL debut on March 30, 2007, against the Chicago Blackhawks.