 Campbell was recalled by the Avalanche on February 19, 2009, but didn't play a game before returning to the Monsters.On June 10, 2009, Campbell a free agent, signed in Finland for the TPS of the SM-liiga on a one-year deal.Campbell played in 33 games with TPS in the 2009–10 season, before transferring to HC Slavia Praha of the Czech League on January 16, 2010.