Through 2010, that is Matt Stairs and Todd Zeile who hit HRs for 11 different teams.
Stairs hit home runs for the Athletics (122), Royals (39), Blue Jays (32), Pirates (20), Cubs (17), Brewers (16), Phillies (7), Rangers (3), Padres (3), Tigers (2), and Red Sox (1).
Zeile hit home runs for the Cardinals (75), Mets (41), Dodgers (38), Rangers (30), Phillies (20), Rockies (18), Cubs (9), Yankees (6), Marlins (6), Expos (5), and Orioles (5).
Chat with our AI personalities
Ron Villone.
Villone played 15 seasons (1995-2009) for 12 different teams (Mariners, Padres, Reds, Yankees, Astros, Brewers, Rockies, Pirates, Cardinals, Nationals, Indians, and Marlins) and pitched in 717 games.
Mike Morgan also played for 12 different teams during his career and pitched in 597 games.
Robert Horry and your face
Mike Sillinger played for 12 different teams (Detroit, Anaheim, Vancouver, Philadelphia, Tampa Bay, Florida, Ottawa, Columbus, Phoenix, St.Louis, Nashville and the NY Islanders)
All 30 teams play an equal share of 81 home games and 81 away games.
Barry Bonds has the most home runs in Major League Baseball (762).
Mike Morgan played for 12 franchises from 1978-2002, more than any other player.