which player has played for the most mlb teams
Octavio Dotel Octavio Eduardo Dotel Diaz (born November 25, 1973) is a Dominican former professional baseball pitcher. Dotel played for thirteen major league teams, more than any other player in the history of Major League Baseball (MLB), setting the mark when he pitched for the Detroit Tigers on April 7, 2012, breaking a record previously held by Mike Morgan, Matt Stairs, and Ron Villone.[1] Edwin Jackson tied this record in 2018.[2] He was a member of the Houston Astros for 5 seasons.
List of Major League Baseball career at-bat leaders Pete Rose is the all-time leader in at bats with 14,053. Rose is also the only player in MLB history with more than 13,000 or 14,000 at bats. There are only 28 players in MLB history that have reached 10,000 career at bats, with Adrián Beltré being the only one active.