BETA
This is a BETA experience. You may opt-out by clicking here

More From Forbes

Real Madrid Says ‘We Must Wake Up Or Be Eliminated’ By Bayern Munich, Reports OK Diario","scope":{"topStory":{"index":1,"title":"Real Madrid Says ‘We Must Wake Up Or Be Eliminated’ By Bayern Munich, Reports OK Diario","image":"https://specials-images.forbesimg.com/imageserve/6633406cb1d49747845e56c2/290x0.jpg?cropX1=0&cropX2=1655&cropY1=41&cropY2=972","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"03:38","amPm":"am","isEDT":true,"unformattedDate":1714635519351},"uri":"https://www.forbes.com/sites/tomsanderson/2024/05/02/real-madrid-says-we-must-wake-up-or-be-eliminated-by-bayern-munich-reports-ok-diario/"}},"id":"4bjqegl9aloo00"},{"textContent":"
Kentucky Oaks 2024 Betting Guide","scope":{"topStory":{"index":2,"title":"Kentucky Oaks 2024 Betting Guide","image":"https://specials-images.forbesimg.com/imageserve/663339437fadf1d45da04806/290x0.jpg","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"03:37","amPm":"am","isEDT":true,"unformattedDate":1714635464897},"uri":"https://www.forbes.com/sites/jayginsbach/2024/05/02/kentucky-oaks-2024-betting-guide/"}},"id":"8d0idah6h3c000"},{"textContent":"
T20 World Cup: Australia Captain Marsh Explains Fraser-McGurk’s Omission","scope":{"topStory":{"index":3,"title":"T20 World Cup: Australia Captain Marsh Explains Fraser-McGurk’s Omission","image":"https://specials-images.forbesimg.com/imageserve/66333c99f2b4375caa64077a/290x0.jpg","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"03:26","amPm":"am","isEDT":true,"unformattedDate":1714634773369},"uri":"https://www.forbes.com/sites/manasipathak-1/2024/05/02/t20-world-cup-australia-captain-marsh-explains-fraser-mcgurks-omission/"}},"id":"7c4i2qrrcrkg00"},{"textContent":"
Brittney Griner Says She Contemplated Taking Her Own Life After Being Imprisoned In Russia","scope":{"topStory":{"index":4,"title":"Brittney Griner Says She Contemplated Taking Her Own Life After Being Imprisoned In Russia","image":"https://specials-images.forbesimg.com/imageserve/66333e39b1d49747845e56c0/290x0.jpg?cropX1=0&cropX2=4782&cropY1=92&cropY2=2782","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"03:19","amPm":"am","isEDT":true,"unformattedDate":1714634386934},"uri":"https://www.forbes.com/sites/siladityaray/2024/05/02/brittney-griner-says-she-contemplated-suicide-after-being-imprisoned-in-russia/"}},"id":"5rgopnqdrgc000"},{"textContent":"
FC Barcelona Offered Chance To Sign PSG Legend, Reports Mundo Deportivo","scope":{"topStory":{"index":5,"title":"FC Barcelona Offered Chance To Sign PSG Legend, Reports Mundo Deportivo","image":"https://specials-images.forbesimg.com/imageserve/6633344bd01a080c60db5374/290x0.jpg","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"03:00","amPm":"am","isEDT":true,"unformattedDate":1714633252910},"uri":"https://www.forbes.com/sites/tomsanderson/2024/05/02/fc-barcelona-offered-chance-to-sign-psg-legend-reports-mundo-deportivo/"}},"id":"6556n6qj5o0o00"},{"textContent":"
Real Madrid Legend Kroos Decides Future Announcement Time, Reports SER","scope":{"topStory":{"index":6,"title":"Real Madrid Legend Kroos Decides Future Announcement Time, Reports SER","image":"https://specials-images.forbesimg.com/imageserve/66332e5d61f2cbaace3cfdc9/290x0.jpg?cropX1=0&cropX2=1065&cropY1=15&cropY2=614","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"02:31","amPm":"am","isEDT":true,"unformattedDate":1714631517538},"uri":"https://www.forbes.com/sites/tomsanderson/2024/05/02/real-madrid-legend-kroos-decides-future-announcement-time-reports-ser/"}},"id":"p8p6raajgpd40"},{"textContent":"
Real Madrid Legend Benzema Returns To Club","scope":{"topStory":{"index":7,"title":"Real Madrid Legend Benzema Returns To Club","image":"https://specials-images.forbesimg.com/imageserve/66332992e4bc78bf5c19b110/290x0.jpg","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"02:05","amPm":"am","isEDT":true,"unformattedDate":1714629913449},"uri":"https://www.forbes.com/sites/tomsanderson/2024/05/02/real-madrid-legend-benzema-returns-to-club/"}},"id":"8f984rllq9i800"},{"textContent":"
How Metaverse Is Changing The Way We Connect And It’s Long Term Impact","scope":{"topStory":{"index":8,"title":"How Metaverse Is Changing The Way We Connect And It’s Long Term Impact","image":"https://specials-images.forbesimg.com/imageserve/66332c6980407d54d5258d87/290x0.jpg","isHappeningNowArticle":false,"date":{"monthDayYear":"May 2, 2024","hourMinute":"02:03","amPm":"am","isEDT":true,"unformattedDate":1714629809628},"uri":"https://www.forbes.com/sites/kalinabryant/2024/05/02/how-metaverse-is-changing-the-way-we-connect-and-its-long-term-impact/"}},"id":"a2ifhe0h00fc00"}],"breakpoints":[{"breakpoint":"@media all and (max-width: 767px)","config":{"enabled":false}},{"breakpoint":"@media all and (max-width: 768px)","config":{"inView":2,"slidesToScroll":1}},{"breakpoint":"@media all and (min-width: 1681px)","config":{"inView":6}}]};
Edit Story

The Best-Paid Athletes

This article is more than 10 years old.

/* Arrays storing option display text and values: * categoryXXXX is used for the values of category drop-down * searchValuesTextXXXX is used for the display text of search parameter drop-down * searchValuesValueXXXX is used for the value attributes of the search parameter drop-down
*/ //----------- //2004 ARRAYS //-----------

// Necessary to run in "single-year-mode"

var currentYear = 2004;

var category2004 = new Array(); category2004[0] = "Category"; category2004[1] = "Country of Citizenship"; category2004[2] = "Country of Residence"; category2004[3] = "Sport"; category2004[4] = "Marital Status"; category2004[5] = "Pay ($mil)"; category2004[6] = "Age";

var searchValuesText2004 = new Array();

searchValuesText2004[0] = new Array("Selection", "(Please select a category above)"); searchValuesText2004[1] = new Array( "Australia", "Brazil", "China", "Dominican Republic", "France", "Germany", "Great Britain", "Japan", "Puerto Rico", "South Africa", "United States" );

searchValuesText2004[2] = new Array( "Austria", "Brazil", "England", "Japan", "Monaco", "Puerto Rico", "South Africa", "Spain", "Switzerland", "United States" );

searchValuesText2004[3] = new Array( "Auto Racing", "Baseball", "Basketball", "Boxing", "Cycling", "Football", "Golf", "Soccer", "Tennis" );

searchValuesText2004[4] = new Array( "married", "single" );

searchValuesText2004[5] = new Array( "25.1 - 80.3", "20.1 - 25.0", "17.1 - 20.0", "16.1 - 17.0", "15.0 - 16.0" );

searchValuesText2004[6] = new Array( "35 - 74", "32 - 34", "29 - 31", "27 - 28", "19 - 26");

var searchValuesValue2004 = new Array();

searchValuesValue2004[0] = new Array("unset", "unset");

searchValuesValue2004[1] = new Array( "3Str||PatCS||Australia", "3Str||PatCS||Brazil", "3Str||PatCS||China", "3Str||PatCS||Dominican Republic", "3Str||PatCS||France", "3Str||PatCS||Germany", "3Str||PatCS||Great Britain", "3Str||PatCS||Japan", "3Str||PatCS||Puerto Rico", "3Str||PatCS||South Africa", "3Str||PatCS||United States" );

searchValuesValue2004[2] = new Array( "4Str||PatCS||Austria", "4Str||PatCS||Brazil", "4Str||PatCS||England", "4Str||PatCS||Japan", "4Str||PatCS||Monaco", "4Str||PatCS||Puerto Rico", "4Str||PatCS||South Africa", "4Str||PatCS||Spain", "4Str||PatCS||Switzerland", "4Str||PatCS||United States" );

searchValuesValue2004[3] = new Array( "5Str||PatCS||Auto Racing", "5Str||PatCS||Baseball", "5Str||PatCS||Basketball", "5Str||PatCS||Boxing", "5Str||PatCS||Cycling", "5Str||PatCS||Football", "5Str||PatCS||Golf", "5Str||PatCS||Soccer", "5Str||PatCS||Tennis" );

searchValuesValue2004[4] = new Array( "6Str||PatCS||married", "6Str||PatCS||single" );

searchValuesValue2004[5] = new Array( "2Num||GTE||25.1::2Num||LTE||80.3", "2Num||GTE||20.1::2Num||LTE||25.0", "2Num||GTE||17.1::2Num||LTE||20.0", "2Num||GTE||16.1::2Num||LTE||17.0", "2Num||GTE||15.0::2Num||LTE||16.0" );

searchValuesValue2004[6] = new Array( "3Num||GTE||35::3Num||LTE||74", "3Num||GTE||32::3Num||LTE||34", "3Num||GTE||29::3Num||LTE||31", "3Num||GTE||27::3Num||LTE||28", "3Num||GTE||19::3Num||LTE||26" );

//-->

// String representing beginning of all references to form objects var theFormPrefix = "document.searchInterface.";

// Boolean value true when category drop-downs set to same value var areCategoriesSame = false;

/* Function to reset category and searchParameter drop-downs to selected year's values * Called by onLoad and onChange event handlers in body and year select respectively. * Takes any number of integer arguments cooresponding to which drop-downs need reloading * For Example: * yearChange('1','2'); -->> will reload the first and second set of * category/searchParameter drop-down pairs */ function yearChange() {

var categoryObj;

for( var i = 0; i

categoryObj = eval( theFormPrefix + "category" + yearChange.arguments[i] );

loadCategory( categoryObj );

categoryChange( yearChange.arguments[i] ); }

}

/* Function to reset searchParameter drop-down to selected category's values * Called by onChange event handler in category select * * Additionally, refreshes the "other" searchParameter, if both category * options were previously set to the same value. * * searchParameterNumber: integer cooresponding to which drop-down was changed * For Example: * categoryChange('2'); -->> will reload the second searchParameter drop-down */ function categoryChange( searchParameterNumber ) {

if( areCategoriesSame ) {

var otherNumber = getOtherNumber( searchParameterNumber );

var otherCategoryObj = eval( theFormPrefix + "category" + otherNumber ); var otherSParameterObj = eval( theFormPrefix + "searchParameter" + otherNumber );

// Pass to loadSearchParameter what the currently selected index is, in case // this one that is being reloaded is a good parameter dropdown, and then // this reload is superfluous (but it has no ill effects) areCategoriesSame = loadSearchParameter( otherCategoryObj, otherSParameterObj , otherSParameterObj.selectedIndex);

}

var categoryObj = eval( theFormPrefix + "category" + searchParameterNumber ); var sParameterObj = eval( theFormPrefix + "searchParameter" + searchParameterNumber );

// As above, pass the selected index, but since it is being reloaded, pass 0 areCategoriesSame = loadSearchParameter( categoryObj, sParameterObj , 0); }

/* "private" function to implement category reload * * categorySelectObject: the category Select Object to be reloaded */ function loadCategory( categorySelectObject ) {

killSelect( categorySelectObject );

var selectedYear = getSelectedYear();

var categoryArray = eval("category" + selectedYear);

for( var i = 0; i

categorySelectObject.options[i] = new Option( categoryArray[i] );

} categorySelectObject.selectedIndex = 0; }

/* "private" function to implement searchParameter reload * * If selected category, previously selected on "other" drop-down, * set searchParameter to error/feedback state. * * categorySelectObject: the changed category Select Object * searchParameterSelectObject: the searchParameter Select Object to be reloaded */ function loadSearchParameter( categorySelectObject, searchParameterSelectObject, currentlySelectedIndex ) {

var returnValue;

killSelect( searchParameterSelectObject );

// Get other category object var thisNumber = categorySelectObject.name.charAt( categorySelectObject.name.length - 1 );

var otherNumber = getOtherNumber( thisNumber );

var otherCategorySelect = eval( theFormPrefix + "category" + otherNumber );

// If the "other" category drop-down is not set to the default, // AND both category drop-downs are set to the same category, // set searchParameter drop-down to some error text. if( (otherCategorySelect.selectedIndex != 0) && (categorySelectObject.selectedIndex == otherCategorySelect.selectedIndex) ) {

searchParameterSelectObject.options[0] = new Option( "Category already selected", "unset" );

returnValue = true; } else {

var selectedYear = getSelectedYear();

var textArray = eval("searchValuesText" + selectedYear); var valuesArray = eval("searchValuesValue" + selectedYear);

var newTextOptions = textArray[ categorySelectObject.selectedIndex ]; var newValuesOptions = valuesArray[ categorySelectObject.selectedIndex ];

for( var i = 0; i

searchParameterSelectObject.options[i] = new Option( newTextOptions[i], newValuesOptions[i] );

}

returnValue = false; } searchParameterSelectObject.selectedIndex = currentlySelectedIndex; return returnValue; }

/* "private" function to get the number cooresponding to the "other" drop-down * * number: the number you have */ function getOtherNumber( number ) {

var otherNumber;

if( number == 1 ) {

otherNumber = 2;

} else {

otherNumber = 1;

} return otherNumber; }

/* "private" function to delete contents of a Select.options[] * * selectObject: the Select Object to be nulled out */ function killSelect( selectObject ) {

var optionsLength = selectObject.options.length; var optionsUpperIndex = optionsLength - 1;

for (var i = 0; i

}

/* "private" function to capture the currently selected year */ function getSelectedYear() {

// Necessary for multiple year functionality // // var selectedYearIndex = eval( theFormPrefix + "passYear.selectedIndex" ); // var selectedYear = eval( theFormPrefix + "passYear[" + selectedYearIndex + "].value" );

// In "one-year-mode" currentYear must be a global variable defined in the arrays script var selectedYear = currentYear;

return selectedYear; }

/* Checkk the length of the keyword submitted by the user. Min allowed is 2.*/ function checkKeywordLength() { var keywordInput = escape(document.listKeywordSearch.passKeyword.value); if (keywordInput==null || keywordInput.length

return true; }

//-->

]]>

Ten years ago athletes in individual sports dominated our list of the highest-paid athletes. Today a golfer (Tiger Woods) and a race car driver (Michael Schumacher) occupy the top two spots, but only one boxer (Oscar De La Hoya) and one tennis player (Andre Agassi) made the cut. In total, only 25% of this year's athletes participate in individual sports. The salary explosion in team sports means that basketball (14 entries) and baseball (13 entries) players now dominate the list. Overall, the 50 highest earners pulled in a combined $1.1 billion, 40% of which came from endorsements. The minimum to make the list was $15 million versus less than $5 million in 1994.

Click here for full methodology

Sort List By:
Rank |
Name |
Pay |
Country Of Birth |
Residence

In Pictures

   The Highest-Paid
Athletes Overall
Auto Racers
Baseball Players
Basketball Players
Football Players
Golfers
Soccer Players
Boxers, Cyclists & Tennis Players
Athletes Highlights

Archive

Uneven Playing Field
By Kurt Badenhausen
There isn't a single woman on our list of the world's best paid athletes. What gives?


King of the Court
By Kurt Badenhausen
Andre Agassi is nearing the end of his playing days, but marketers still pay him top dollar.


Six Degrees Of Tiger Woods
By Lisa DiCarlo
Even when the golf whiz is promoting cars or watches, he's always decked out in Nike.


From Ramp to Riches
By Lea Goldman
Tony Hawk made a fortune by making skateboarding cool. What happens when he gives up his wheels?


Madness of Crowds
By Michael Freedman
Call it soccer or football--the world's most popular game is a study in financial contrasts and often desperation.


Pistons Man In Glass House
By Dan Ackman
William Davidson is a billionaire, the owner of three championship teams and a man of mystery.


Golden Boy
By Evan Hessel
Oscar de la Hoya, fight promoter?


Slam Dunk
By Kurt Badenhausen
LeBron James will make more than $200 million by the time he is 25. He may be underpaid. Plus: Valuations for all 29 pro basketball teams.

Search





















src="http://images.forbes.com/media/assets/spacer_black.gif" width=1
border=0>
   
 Enter person's last name
to search this list

action=/finance/lists/setters/keywordSearchSetter.jhtml> value=2004 name=passYear> type=hidden value=Person name=passListType>





     >  
src="http://images.forbes.com/media/assets/spacer_black.gif" width=1
border=0>
src="http://images.forbes.com/media/assets/spacer_black.gif" width=10 vspace=25
border=0>
 or   width=330 vspace=25 border=0>
src="http://images.forbes.com/media/assets/spacer_black.gif" width=1
border=0>
   Find people on this list for
whom

type=hidden value=2 name=passListId> name=passYear> type=hidden value=1 name=resultsStart> name=resultsHowMany> name=resultsSortProperties> name=resultsSortCategoryName>



















  the name=category1>
 
  is  
  and
  the name=category2>
 
  is   >  
src="http://images.forbes.com/media/assets/spacer_black.gif" width=1
border=0>
   
src="http://images.forbes.com/media/assets/spacer_black.gif" width=1
border=0>
src="http://images.forbes.com/media/assets/spacer_black.gif" width=365
border=0>

]]>

 

Editor's Welcome

Kurt Badenhausen introduces the list.

The Top Ten

  1. Tiger Woods
  2. Michael Schumacher
  3. Peyton Manning
  4. Michael Jordan
  5. Shaquille O'Neal
  6. Kevin Garnett
  7. Andre Agassi
  8. David Beckham
  9. Alex Rodriguez
  10. Kobe Bryant


Team Valuations

Baseball
Basketball
Football
Ice Hockey
Soccer

Polls

Who would you most like to be?
  Tiger Woods
  Michael Schumacher
  Peyton Manning
  Michael Jordan
  Shaquille O'Neal
  Kevin Garnett
  Andre Agassi
  David Beckham
  Alex Rodriguez
  Kobe Bryant
  None of the above
  I don't know
 
Who would you least like to be?
  Tiger Woods
  Michael Schumacher
  Peyton Manning
  Michael Jordan
  Shaquille O'Neal
  Kevin Garnett
  Andre Agassi
  David Beckham
  Alex Rodriguez
  Kobe Bryant
  None of the above
  I don't know

]]>


See Also