He signed with the St. Louis Cardinals afterwards and made his major league debut two days before his 27th birthday. He made an immediate impact, not only scoring 9 triples his rookie year, but also leading the league in sacrifice hits with 26. His 1938 season was not as impressive, but he did manage to increase his batting average over.300. Brown had a career year in, not only leading the league in at-bats with 645, but finishing 6th in MVP voting. He began being known as a reliable leadoff hitter and as an infielder that the Cardinals could put anywhere, having played primarily as a second baseman, as a shortstop, and as a third baseman. After a decent season in 1940, he came back with another great year in 1941, tying a career high in triples with 9, earning a career high batting average with.306, and finishing 4th in MVP voting. This, however, was still not enough to earn an all-star appearance. In 1942 he managed to earn his lone all-star appearance and finish 13th in MVP voting. Despite this and leading the league in at-bats with 606, his batting average dipped to.256, a career low. Despite this, during the 1942 World Series, he led all Cardinals' hitters in batting average with.300 en route to their World Series victory. Brown enlisted in the United States Army Air Forces after playing 34 games during the season. When World War II ended, his contract was sold for $30,000 on January 5, 1946, to the Pittsburgh Pirates; he played the season as a utility infielder before being released by the Pirates on November 15. In 890 games over eight seasons, Brown posted a.279 batting average with 465 runs, 146 doubles, 42 triples, 9 home runs, 319 RBI and 231 bases on balls. He finished his career with a.959 fielding percentage playing at second and third base and shortstop. In the 1942 World Series, he hit.300 with 2 runs, 1 RBI and 3 walks. Upon retirement, he became a manager in the Pittsburgh farm system, with the Indianapolis Indians in 1947 and the New Orleans Pelicans in 1948. Brown then returned to the National League as a coach for the Boston Braves, working for three seasons under his old Cardinal skipper, Billy Southworth.