3. Harold Baines – .301 career batting average
Tied with Bob Boyd is Harold Baines, who played just over two decades in the major leagues. Baines started his major league career with the Chicago White Sox and played with them from 1980 to 1989.
Halfway through the 1989 season, Baines was traded by the White Sox to the Texas Rangers, in a deal that most notably sent Sammy Sosa to Chicago. In 1990, Baines was traded to the Oakland Athletics and played with them through the 1992 season.
After that season, he was traded to the Baltimore Orioles and played with them through the 1995 season, after which he rejoined the White Sox as a free agent, who then proceeded to trade him back to the Orioles midway through the 1997 season. He eventually made it back to the White Sox and finished his career with them.
Baines was virtually always a productive hitter, hitting over 20 home runs in more than half of his major league seasons, and hitting over .300 in eight of his 21 seasons. His best season with the Orioles was in 1995 when he slashed .299/.403/.540 with 24 home runs, 60 runs, and 63 RBIs.