Herman missed the and seasons to serve in World War II, but returned to play in with the Dodgers and Boston Braves (after being traded mid-season). At 37, he was considered prime managerial material by the new owners of the Pittsburgh Pirates. On September 30, 1946, Herman was traded to Pittsburgh with three marginal players (outfielder Stan Wentzel, pitcher Elmer Singleton and infielder Whitey Wietelmann) for third baseman Bob Elliott and catcher Hank Camelli. Herman was promptly named playing manager of the 1947 Pirates, but he was aghast at the cost—Elliott—the Pirates had paid for him. "Why, they've gone and traded the whole team on me", he said. Elliott won the NL Most Valuable Player award and led Boston to the 1948 National League pennant. Herman's 1947 Pirates lost 92 games and finished tied for seventh in the NL, and he resigned before the season's final game. (His last appearance as a Major League player was on August 1 of that year.)