 On July 25, 1906, Barry was traded to the St. Louis Cardinals for Homer Smoot.He had hit .287 for Cincinnati in 73 games, but he hit only .249 in 62 games with the Cardinals.The Cardinals sold Barry to the New York Giants on August 3, 1908.