10 Most Expensive MLB Players of All Time

The MLB shells out billions of dollars each year for the best of the best players. But you wouldn’t believe how much money some of these players have made during their careers. Here are the top 10 most expensive MLB players of all time, based on their career earnings. Their highest annual salary has also been included.

10. Joe Mauer

Joe Mauer rounds the bases.

Joe Mauer hits his way into the money. | Jason Miller/Getty Images

MLB income: $200.3 million (still active)
Highest single-season salary: $23 million
Catcher Joe Mauer originially committed to Florida State University to play football. He then changed his mind and decided to enter the MLB draft. He was drafted first overall by the Minnesota Twins in 2001. In 2006, he became the first catcher in the American Leagues’ history to ever lead the league in batting average with a .347.

Next: This player broke a record that made his country proud. 

9. Adrian Beltre

Beltre is one of the oldest players in the league. | Sarah Crabill/Getty Images

MLB income: $202.1 million (still active)
Highest single-season salary: $18 million
Adrian Beltre is a third baseman for the Texas Rangers. He made his MLB debut in 1998 with the Dodgers. In June 2018, Beltre set a new record for the most recorded hits by a foreign-born baseball player. (Beltre was born in the Dominican Republic.) At 39 years old, Beltre is one of the oldest players still in the league.

Next: This player was drafted out of high school but opted to go to college instead. 

8. Mark Teixeira

Teixeira had a successful career with the Ranger, Braves, Angels, and Yankees. | Brian Blanco/Getty Images

MLB income: $217.7 million (retired)
Highest single-season salary: $23.1 million
Mark Teixeira is a former MLB first baseman who played for the Rangers, Braves, Angels, and Yankees. He was drafted by the Red Sox in 1998 but decided to play baseball in college instead. He played 14 seasons in the MLB and announced his retirement in 2016. Teixeira hit a grand slam off Red Sox pitcher Joe Kelly while playing for the Yankees; a career highlight for the first baseman.

Next: This player recently suffered a season-ending injury. 

7. Miguel Cabrera

Miguel Cabrera is a future Hall of Famer. | Jim Rogash/Getty Images

MLB income: $219.9 million (still active)
Highest single-season salary: $28 million
Miguel Cabrera currently plays first base for the Detroit Tigers. But in June 2018, the first baseman suffered a season-ending injury on a swing in the third inning. Cabrera ruptured a tendon in his bicep that required surgery and ended the 35-year-old’s season. Cabrera has made 11 all-star-game appearances and holds one World Series title.

Next: This player was suspended for steroid use. 

6. Manny Ramirez

BALTIMORE, : Cleveland Indian batter Manny Ramirez (L) is greeted by teammate Jim Thome (R) after hitting his 12th career grand slam homerun off Baltimore Orioles pitcher Pat Rapp to give the Indians a 5-0 lead in the second inning 29 July 2000 at Camden Yards in Baltimore, MD. Ramirez got two homeruns and six RBIs in the Indians 14-3 victory. AFP PHOTO/HEATHER HALL (Photo credit should read HEATHER HALL/AFP/Getty Images)

Manny Ramirez had a tumultuous but successful career. | Heather Hall/AFP/Getty Images

MLB income: $223.4 million (retired)
Highest single-season salary: $23.9 million
Outfielder Manny Ramirez was drafted by the Cleveland Indians in 1991, just a few years after moving to the United States from his native Dominican Republic. He was a standout, but in 2009, he got suspended for violating baseball’s drug policy. He was suspended 50 games. He retired in 2011 to avoid serving another suspension (of 100 games) but asked to be reinstated later in the year. But he never appeared in another MLB game.

Next: This player is one of only four players to reach both 3,000 hits and 600 home runs. 

5. Albert Pujols

Albert Pujols is at the tail end of his career. | Patrick Smith/Getty Images

MLB income: $240.5 million (still active)
Highest single-season salary: $26 million
Albert Pujols currently plays first base for the Los Angeles Angels. He’s made appearances in 10 all-star games and holds three MVP awards. He was selected by the Cardinals in the 1999 MLB draft and played with them until 2011. Pujols also passed his 3,000-hit mark and has more than 600 home runs — one of only four players in history to do both.

Next: This player was awarded the prestigious Roberto Clemente Award in 2013. 

4. Carlos Beltran

Beltran is a future Hall-of-Famer. | Al Bello/Getty Images

MLB income: $245.7 million (retired)
Highest single-season salary: $19.4 million
Carlos Beltran has several MLB teams under his belt, including the Yankees, Mets, and Astros. Beltran played in the MLB from 1998 to 2017; he retired with the Astros. Beltran made nine all-star appearances but holds zero World Series titles or MVP awards. He was given the Roberto Clemente Award in 2013, which exemplifies sportsmanship and community involvement.

Next: This player was awarded the coveted Cy Young Award in 2007. 

3. CC Sabathia

CLEVELAND, OH - AUGUST 12: Starting pitcher CC Sabathia #52 of the New York Yankees celebrates after shortstop Didi Gregorius #18 threw out Mike Aviles #4 of the Cleveland Indians to end the top of the sixth inning at Progressive Field on August 12, 2015 in Cleveland, Ohio. (Photo by Jason Miller/Getty Images) *** Local Caption *** CC Sabathia

CC Sabathia is an elder statesman on the Yankees now. | Jason Miller/Getty Images

MLB income: $248.3 million (still active)
Highest single-season salary: $25 million
CC Sabathia currently pitches for the New York Yankees. He’s made six all-star appearances and holds one World Series title. In 2007, Sabathia received the Cy Young Award, which is given annually to the best MLB pitcher in the American League and National League. Sabathia made his MLB debut with the Cleveland Indians in 2001.

Next: This player was a favorite among Yankee fans. 

2. Derek Jeter

The Yankee legend made a fortune in New York. | Jim McIsaac/Getty Images

MLB income: $266.2 million (retired)
Highest single-season salary: $22.6 million
Derek Jeter will likely go down in history as one of the greatest baseball players of all time. He was a part of five World Series titles and made an appearance in a whopping 14 all-star games. It comes as no surprise he was one of the most expensive players in the MLB. Jeter made his first MLB appearance with the New York Yankees and spent his entire career with them before his last appearance in 2014. His number has since been retired.

Next: This player was suspended more than 200 games for drug use but is still the most expensive player of all time. 

1. Alex Rodriguez

Alex Rodriguez #13 of the New York Yankees celebrates

A-Rod made more money playing baseball than any other player in history. | Nick Laham/Getty Images

MLB income: $437.2 million (retired)
Highest single-season salary: $33 million
Alex Rodriguez tops the list as the most expensive MLB player of all time. He also had the highest annual salary of anyone else on the list. Rodriguez holds one World Series championship under his belt and made 14 all-star appearances. He played for the Mariners, Rangers, and Yankees. He was suspended for 211 games for admitting to steroid use, but he eventually had it reduced to 162 games.

Check out The Cheat Sheet on Facebook!