List of highest paid Major League Baseball players


The highest-paid player in Major League Baseball from the 2018 Major League Baseball season is Los Angeles Angels' Center Fielder Mike Trout with an annual salary of $35.54 million on a 12-year contract for $426,500,000. MLB does not have a hard salary cap, instead employing a luxury tax which applies to teams whose total payroll exceeds certain set thresholds for a given season. Free agency did not exist in MLB prior to the end of the reserve clause in the 1970s, allowing owners before that time to wholly dictate the terms of player negotiations and resulting in significantly lower salaries. Babe Ruth, widely regarded as one of the greatest baseball players ever, earned an estimated $856,850 over his entire playing career. When asked whether he thought he deserved to earn $80,000 a year, while the president, Herbert Hoover, had a $75,000 salary, Ruth famously remarked, "What the hell has Hoover got to do with it? Besides, I had a better year than he did."
Alex Rodriguez has signed two record-breaking contracts over the course of his career. First, he signed a $252 million, 10-year contract with the Texas Rangers in December 2000. Sandy Alderson called the deal "stupefying", while Sports Illustrated noted that Rodriguez's early salaries under the contract would be greater than the annual payroll of the entire Minnesota Twins team that year. The deal was the largest sports contract in history, doubling the total value of Kevin Garnett's $126 million National Basketball Association contract and more than doubling Mike Hampton's $121 million contract, the previous MLB record which had been signed just days before. The Rangers later traded Rodriguez to the Yankees in exchange for Alfonso Soriano before the 2004 season, though they agreed to pay $67 million of the $179 million outstanding on the contract. Despite this, he opted out of the remainder of his deal after the 2007 season and renegotiated a new $275 million, 10-year agreement with the Yankees, breaking his own record for the largest sports contract. Under this deal, Rodriguez also receives $6 million each if and when he ties the career home run totals of Willie Mays, Babe Ruth, Hank Aaron, and Barry Bonds, along with another $6 million for breaking Bonds' mark.
First base was the highest-paid position in 2010; regular starters at that position earned an average salary of $9,504,165 in compared to an overall average of $3,014,572. Pitcher Nolan Ryan was the first player to earn an annual salary above $1 million, signing a $4.5 million, 4-year contract with the Houston Astros in 1979. Kirby Puckett and Rickey Henderson signed the first contracts which paid an average of $3 million a year in November 1989, in 1990 Jose Canseco signed for 5 years and $23.5 million, making him the first player to earn an average of $4 million a year. It was until 2010 when the MLB average salary rose above that same mark. Five of the twenty highest-paid players in 2013 were members of the Yankees. Their team payroll for 2013 was $228,835,490, roughly $12 million above the second-largest Los Angeles Dodgers. The Yankees have drawn criticism for their payroll, with some claiming it undermines the parity of MLB.

Key

Highest annual salaries in 2019

This table refers to the salary for 2019 alone, not the overall average value or amount of the contract.
RankNamePositionTeamSalaryRef
1Gerrit ColeSPNew York Yankees$36,000,000
2Stephen StrasburgSPWashington Nationals$35,000,000
3Mike TroutCFLos Angeles Angels$33,250,000
4Zack GreinkeSPArizona Diamondbacks$31,500,000
5David PriceSPBoston Red Sox$31,000,000
5Clayton KershawSPLos Angeles Dodgers$31,000,000
7Max ScherzerSPWashington Nationals$30,262,705
8Miguel Cabrera1BDetroit Tigers$30,000,000
9Yoenis CespedesCFNew York Mets$29,000,000
10Justin VerlanderSPHouston Astros$28,000,000
10Albert Pujols1BLos Angeles Angels$28,000,000

Career earnings as of the end of the 2019 season

NameTeamPositionYearsEarningsRef
Seattle Mariners
Texas Rangers
New York Yankees
SS, 3B1994–2017$445,159,552
St. Louis Cardinals
Los Angeles Angels
1B, OF, DH2001–Present$285,040,436
Florida Marlins
Detroit Tigers
1B2003–Present$276,410,623
New York YankeesSS1995–2014$265,159,364
Cleveland Indians
Milwaukee Brewers
New York Yankees
SP2001–2019$260,357,142
Milwaukee Brewers
Detroit Tigers
Texas Rangers
1B, DH2006-2020$248,914,500
Kansas City Royals
Milwaukee Brewers
Los Angeles Angels
Los Angeles Dodgers
Arizona Diamondbacks
Houston Astros
SP2004–Present$247,003,000
Detroit Tigers
Houston Astros
SP2006–Present$226,515,000
Kansas City Royals
Houston Astros
New York Mets
San Francisco Giants
St. Louis Cardinals
New York Yankees
Houston Astros
CF, RF1998–2017$221,952,782
Los Angeles Dodgers
Seattle Mariners
Boston Red Sox
Texas Rangers
3B1998-2018$219,140,000
Minnesota TwinsC, 1B2004-2018$218,025,000
Seattle MarinersSP2006-2019$217,500,000
Texas Rangers
Atlanta Braves
New York Yankees
1B2003-2016$213,025,000
New York Mets3B2005-2020$207,446,500
Cleveland Indians
Boston Red Sox
Los Angeles Dodgers
Chicago White Sox
Tampa Bay Rays
LF1993–2011$206,827,769
Los Angeles DodgersSP2009–Present$195,701,142
Philadelphia Phillies
Texas Rangers
Chicago Cubs
SP2007–Present$192,400,000
Texas Rangers
San Diego Padres
Boston Red Sox
Los Angeles Dodgers
Atlanta Braves
New York Mets
1B2005-2018$190,648,500
Philadelphia Phillies1B2006-2017$190,255,000
Pittsburgh Pirates
San Francisco Giants
LF1986–2007$188,245,322

Salary progression

Average annual salaryDate signedNameTeamPositionContract duration
Ref
$Houston AstrosSP
$New York YankeesRF10
$Baltimore Orioles1B
$Los Angeles DodgersSP
$Kansas City RoyalsSP
$Minnesota TwinsCF
$California AngelsSP
$Kansas City RoyalsSP
$Oakland AthleticsSP
$San Francisco Giants1B
$New York Yankees1B
$Oakland AthleticsRF/DH
$Boston Red SoxSP
$New York Mets3B/RF
$Chicago Cubs2B
$San Francisco GiantsLF
$Seattle MarinersCF
$Chicago White SoxLF
$San Francisco GiantsLF
$Atlanta BravesSP
$Boston Red SoxSP
$New York MetsC
$Anaheim Angels1B
$Los Angeles DodgersSP
$New York YankeesSP
$Toronto Blue Jays1B
$Texas RangersSS10
$New York Yankees3B10
$San Diego Padres3B10-
$35,833,333March 19, 2019Mike TroutLos Angeles AngelsCF12-

Footnotes