MLB

Who Is the Highest-Paid MLB Player of All Time and How Much Did They Make?

Disclosure
We publish independently audited information that meets our strong editorial guidelines. Be aware we may earn a commission if you purchase anything via links on our pages.
The highest-paid MLB player of all time made a whopping $450 million during his career. Can you guess who it might be?

Professional baseball is a lucrative career if you can make it that far. The MLB has enjoyed great financial success over the past few decades, and player contracts have exploded because of it. Nowadays, the game’s best are making upwards of $35 million per year. Per year!

$300 million contracts are becoming the norm in baseball, but no current star holds the title of the highest-paid MLB player. So, who does and how much money did they make?

Five players have earned more than $250 million in the MLB

RELATED: John Wall Is the Fourth-Highest Paid NBA Player This Year and Hasn’t Played Since 2018

Despite today’s $300-million contracts being thrown out like coupons, only five players in MLB history have totaled more than $250 million in earnings so far. To no one’s surprise, three of them were long-time New York Yankees.

CC Sabathia checks in at No. 5 with $264.8 million in career earnings. After spending the first eight years of his career with the Cleveland Indians and Milwaukee Brewers, Sabathia signed with the Yankees and went on to make $221 million in New York. He retired after the 2019 season.

Sabathia’s longtime teammate, Derek Jeter, slots in at No. 4 with $266.2 million. He spent his entire career in New York, but he never earned more than $27 million in a single year.

Miguel Cabrera is the first non-Yankee to appear in the top-five. He’s earned $279.9 million in the MLB, and he’s not done yet. Cabrera is still due over $100 million over the next five years.

Albert Pujols comes in at No. 2 with $298.5 million in career earnings. Like Cabrera, Pujols is still going strong in the league. He’s due another $30 million in 2021.

Alex Rodriguez is the highest-paid MLB player of all time

RELATED: These Are the 5 Highest Paid Managers in Major League Baseball

Unsurprisingly, Alex Rodriguez tops the list of MLB’s highest-paid players ever, and it isn’t particularly close. Rodriguez earned a massive $450.2 million over the course of his career. No other MLB player has even reached $300 million.

Rodriguez made more with just the Yankees ($339.9 million) than any player in MLB history has made in their career. Before that, he made a combined $110 million with the Texas Rangers and Seattle Mariners.

Rodriguez isn’t just the highest-paid MLB player ever. He’s also the highest-paid athlete in the history of American team sports. The slugger made more money than any baseball, basketball, or football player ever earned in salary.

Mike Trout will pass Alex Rodriguez in career earnings by 2030

RELATED: The Richest Athlete Alive Behind Michael Jordan Is a Man You’ve Probably Never Heard Of

Rodriguez may have a huge lead on second place in the career earnings department, but that’s all about to change soon. Mike Trout recently signed a 12-year, $426.5 million megadeal that will make him the highest-paid player in MLB history by 2030.

Trout isn’t alone, either. Giancarlo Stanton, Bryce Harper, Manny Machado, Gerrit Cole, and more all have the chance to catch Rodriguez after signing $300-plus million contracts.

The game is changing, and so are the salaries. Watch your back, A-Rod. Your record isn’t safe for long.

All contract info courtesy of Spotrac

Author photo
Jack Dougherty
Sports Editor

Writing professionally since 2015, Jack Dougherty spent six years as a sportswriter with publications such as GoPSUSports.com, the Centre Daily Times, and the Associated Press before joining Sportscasting in 2020. He covers the NBA, the NFL, and the world of golf extensively and has added expertise on any team located in or around his hometown of Philadelphia. Yes, that includes the Philadelphia Eagles, the Philadelphia 76ers, and Philadelphia Phillies. When Jack isn't writing about sports, he's watching them or playing them as he regularly heads to the gym for some pickup basketball or the golf course to hit the links. He's also an avid participant in the sports betting scene who worked at a casino sportsbook for a year and learned the ins and outs of the industry before bringing his expertise to Sportscasting with one excellent gambling recommendation after another.  

Get to know Jack Dougherty better
Author photo
Jack Dougherty Sports Editor

Writing professionally since 2015, Jack Dougherty spent six years as a sportswriter with publications such as GoPSUSports.com, the Centre Daily Times, and the Associated Press before joining Sportscasting in 2020. He covers the NBA, the NFL, and the world of golf extensively and has added expertise on any team located in or around his hometown of Philadelphia. Yes, that includes the Philadelphia Eagles, the Philadelphia 76ers, and Philadelphia Phillies. When Jack isn't writing about sports, he's watching them or playing them as he regularly heads to the gym for some pickup basketball or the golf course to hit the links. He's also an avid participant in the sports betting scene who worked at a casino sportsbook for a year and learned the ins and outs of the industry before bringing his expertise to Sportscasting with one excellent gambling recommendation after another.  

All posts by Jack Dougherty