After batting .383 with 22 homers during the 1930 season, O'Doul was traded to the Brooklyn Robins (now the Los Angeles Dodgers). In , he batted .368 for Brooklyn to win another league batting title. After a slow start in , when he batted just .252 through 43 games, O'Doul was again traded, this time back to the Giants. He rallied to hit .306 the rest of the way that season, but played just one more year before ending his career in .