Category: Finance | Title: Top 10 Highest Paid MLB Players of All Time | Tag: MLB Salaries | Meta Description: A fact focused list of the top 10 highest paid MLB players of all time with career earnings, contracts, and salary data...
MLB Career Earnings Leaders
The highest paid MLB players of all time are defined by cumulative career salary rather than single season pay. The list below ranks players by total guaranteed money earned across MLB contracts, including extensions and incentives. The rankings reflect data from MLB contract disclosures and team salary reports. Forbes MLB earnings rankings are a primary source for these figures.
Total career earnings include base salary, signing bonuses, and guaranteed contract terms. Players who signed long-term extensions with multiple teams often rank higher because of accumulated years of high pay. The top earners typically spent over a decade with one franchise or moved through several big-market teams.
Top 10 Highest Paid MLB Players of All Time
1. Albert Pujols
Albert Pujols earned the most cumulative career salary in MLB history through contracts with the St. Louis Cardinals, Los Angeles Angels, and a brief stint with the Los Angeles Dodgers. His total career earnings exceeded 240 million dollars, driven by a massive 10-year deal with the Angels and long-term extensions in St. Louis. Baseball Reference contract data confirms his salary progression across teams.
2. Cliff Lee
Cliff Lee ranks second in total MLB career earnings thanks to a lucrative five-year contract with the Philadelphia Phillies and subsequent deals with the Texas Rangers, Cleveland Indians, and Seattle Mariners. His combined guaranteed salary surpassed 120 million dollars, with the Phillies contract forming the largest share. Baseball Reference salary history details his annual earnings.
3. CC Sabathia
CC Sabathia earned over 160 million dollars during his career, primarily through a long-term extension with the New York Yankees and earlier contracts with the Cleveland Indians and Milwaukee Brewers. His seven-year, 185 million dollar deal with the Yankees anchors his position among the top earners. Baseball Reference contract breakdown shows his annual salary figures.
4. Zack Greinke
Zack Greinke accumulated over 140 million dollars in career earnings through contracts with the Kansas City Royals, Arizona Diamondbacks, Los Angeles Dodgers, and Houston Astros. His six-year, 147 million dollar deal with the Diamondbacks was a landmark free-agent signing at the time. Baseball Reference salary data tracks his earnings across teams.
5. Max Scherzer
Max Scherzer earned over 130 million dollars in career salary through deals with the Washington Nationals, Detroit Tigers, New York Mets, Texas Rangers, and Los Angeles Dodgers. His three-year, 130 million dollar contract with the Mets and subsequent Rangers deal pushed his total earnings high. Baseball Reference contract history provides the full salary timeline.
Why These Players Earned So Much
Long-term guaranteed contracts and free-agent market inflation are the main reasons these players top the all-time MLB earnings list. Teams in large media markets such as New York, Los Angeles, and Philadelphia routinely offer longer deals with higher