In 2015, Yoenis Cespedes became the 28th player in major league history to club 30 or more homers in a season while splitting the campaign with two teams. Cespedes hit 18 homers with the Detroit Tigers and through Sept. 16, had 17 home runs with the New York Mets which makes him the seventh player to hit 15 or more homers with two different teams in a season—joining Fred McGriff, Mark McGwire, David Justice, Carlos Beltran, Manny Ramirez and Alfonso Soriano.
Hitting 30 or more home runs in a season with two different clubs — and hitting at least one homer for each team — has been achieved 30 times. McGriff and Mark Teixeira are the only major league batters to hit 30 homers in a season while performing for different teams twice during their career. Among the 30 players to accomplish the feat, only McGwire and Justice have hit 20 or more home runs for different teams in the same season. Justice is one of four players to hit 40 homers in a season while playing with different clubs and he is the only player to hit 20 home runs for two different teams in the same league during one campaign. McGwire is the only slugger to hit 20 or more home runs in each league in the same season when he belted 34 homers for the A's in the American League and 24 HR for the Cardinals in the N.L. during the 1997 season.