Martin continued to play semi-regularly for St. Louis for the rest of the decade. However, in 1940 his batting numbers declined, and he was sold to the Pittsburgh Pirates after the season. He played parts of two seasons there. In 1943, he was traded to the Chicago Cubs and played a few games for them. Then, he served in the United States Navy for three years.
Martin returned to professional baseball in 1946. He played in the Pacific Coast League for one season and finished his career with two seasons in the Coastal Plain League.[1]