After a 1936 shoulder injury, Berger was traded to the New York Giants in June 1937; his first home run for the team was the 200th of his career. In the 1937 World Series, he made only three pinch-hitting appearances, going hitless. In June 1938 he was traded to the Cincinnati Reds, where he would remain until 1940; his 1939 World Series performance was even more dismal than in 1937, going 0 for 15. He ended his career in 1940 with the Philadelphia Phillies.