List of Top 10 Highest Paid Cricket Players in the World which includes their Salary and Wining amount and also the amounts they received through endorsements.

1. MS Dhoni

Top 10 Highest Paid Cricket Players-MS Dhoni

National Team: India
Gross Pay : $31 million
Age: 34

Mahendra Singh Dhoni tops in the list of Top 10 Highest Paid Cricket Players, commonly known as M. S. Dhoni; was born on 7th July 1981 is an Indian cricketer and the current captain of the Indian national cricket team in limited-overs formats and former Test Captain. An attacking right-handed batsman and wicket-keeper, he is widely regarded as one of the greatest finishers in limited-overs cricket.

2. Sachin Tendulkar

Top 10 Highest Paid Cricket Players-Sachin Tendulkar

National Team: India
Gross Pay : $18.6 million
Age: 42

Sachin Tendulkar was born on 24th April 1973 is a former Indian cricketer, widely regarded to be one of the greatest cricketers of all time. He took up cricket at the age of 11, made his Test debut on 15 November 1989 against Pakistan in Karachi at the age of 16, and went on to represent Mumbai domestically and India internationally for close to 22 years. He is the only player to have scored 100 international centuries, the first batsman to score a double century in a One Day International, holds the record for most number of runs in both ODI and Test cricket, the only player to complete more than 30,000 runs in international cricket.

3. Virat Kohli

Top 10 Highest Paid Cricket Players-Virat Kohli

National Team: India
Gross Pay : $15.5 million
Age: 26

Virat Kohli was born on 5th November 1988 is an Indian international cricketer. He is a right-handed batsman. He is the current captain of the Indian team in Test cricket and vice-captain in limited overs formats. He plays for and captains the Royal Challengers Bangalore In the Indian Premier League (IPL).

4. Michael Clarke

Top 10 Highest Paid Cricket Players-Michael Clarke

National Team: Australia
Gross Pay : $8.2 million
Age: 34

Michael John Clarke was born on 2nd April 1981, is a former international cricketer and captain of Australia. He is widely considered as one of the Australia’s greatest ever batsmen.

5. Chris Gayle

Top 10 Highest Paid Cricket Players-Chris Gayle

National Team: West Indies
Gross Pay : $7.5 million
Age: 35

Christopher Henry “Chris” Gayle was born on 21st September 1979 is a Jamaican cricketer who plays international cricket for the West Indies national team. He plays domestic cricket for Jamaica, and also represents the Royal Challengers Bangalore in the Indian Premier League, the Melbourne Renegades in the Big Bash League and the Dhaka Gladiators in Bangladesh Premier League.

6. Shahid Afridi

Top 10 Highest Paid Cricket Players-Shahid Afridi

National Team: Pakistan
Gross Pay : $6.3 million
Age: 35

Shahid Afridi born Sahibzada Mohammad Shahid Khan Afridi, also popularly known as Boom Boom Afridi, was born on 1st March 1980 is a Pakistani former Test and ODI cricketer and currently the T20 captain. He is regarded as one of the greatest big-hitting cricketers of all time, where he has the longest six of any form of the game. He is known for his aggressive batting style, and previously held the record for the fastest ODI century.

7. Virender Sehwag

Top 10 Highest Paid Cricket Players-Virender Sehwag

National Team: India
Gross Pay : $6.3 million
Age: 36

Virender Sehwag was born on 20th October 1978 is an Indian cricketer. An aggressive right-handed opening batsman, he played his first One Day International in 1999 and joined the Indian Test team in 2001. In April 2009, Sehwag became the only Indian to be honoured as the Wisden Leading Cricketer in the World for his performance in 2008.

8. AB de Villiers

Top 10 Highest Paid Cricket Players-AB de Villiers

National Team: South Africa
Gross Pay : $5.5 million
Age: 31

Abraham Benjamin “AB” de Villiers was born on 17th February 1984, is a South African cricketer, who captains the South African One Day International (ODI) national team.

9. Shane Watson

Top 10 Highest Paid Cricket Players-Shane Watson

National Team: Australia
Gross Pay : $5.5 million
Age: 34

Shane Robert Watson was born on 17th June 1981, is an Australian professional cricketer. He plays for the Australian National Team as a right-handed batsman and a right-handed medium/medium fast bowler.

10. Gautam Gambhir

Top 10 Highest Paid Cricket Players-Gautam Gambhir

National Team: India
Gross Pay : $5 million
Age: 33

Gautam Gambhir was born on 14th October 1981, is an Indian international cricketer. He is a left-handed batsman who plays domestic cricket for Delhi, and captains Kolkata Knight Riders in the Indian Premier League (IPL).