 In 1932, Campbell was traded from the White Sox to the St. Louis Browns, with Bump Hadley, for Red Kress.In St. Louis, Campbell was a starting outfielder, and performed well, driving in 106 runs in 1933.In the 1935 season, Campbell played with the Cleveland Indians, after being traded for multiple players and cash.