Faf du Plessis, Sanju Samson and Ajinkya Rahane close, but not yet among IPL’s top 10 run-scorers

Sanju Samson hits the ball in the IPL
Sanju Samson is among the top run-scorers in the history of the IPL.

Who has scored the most runs in the history of the Indian Premier League?

The tournament has been played since 2008, producing several top run-scorers.

Read on to find out more about the highest run-scorers in the IPL. Sanju Samson is in the top 15, trying to get into the top 10.

10. Dinesh Karthik – 4,842 IPL runs

Dinesh Karthik has scored the 10th highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. Karthik hit 22 half-centuries in the IPL, but not one ton.

9. Robin Uthappa – 4,952 IPL runs

Robin Uthappa has scored the ninth highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. Uthappa retired from professional cricket in 2022.

8. Chris Gayle – 4,965 IPL runs

Chris Gayle has scored the eighth highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. Gayle’s tally of six IPL tons is second only to Kohli’s eight.

7. AB de Villiers – 5,162 IPL runs

AB de Villiers has scored the seventh highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. He was in the IPL for 13 years and played for only two teams – Royal Challengers Bangalore and Delhi Capitals.

Also read: Listing every Indian Premier League century since 2017 – record number of tons in 2024

6. MS Dhoni – 5,273 IPL runs

MS Dhoni has scored the sixth highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. He is the most prolific wicketkeeper-batter in IPL history.

5. Suresh Raina – 5,528 IPL runs

Suresh Raina has scored the fifth highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. He is the second-most prolific local left-hander in the history of the IPL.

4. David Warner – 65,65 IPL runs

David Warner has scored the fourth highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. Warner is the most prolific overseas run-scorer in the IPL.

3. Rohit Sharma – 6,636 IPL runs

Rohit Sharma has scored the third highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. Sharma is nearing 50 half-centuries in the IPL.

2. Shikhar Dhawan – 6,769 IPL runs

Shikhar Dhawan has scored the second highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. He is the most prolific left-hander in the IPL.

1. Virat Kohli – 8,094 IPL runs

Virat Kohli has scored the highest number of runs in the history of the Indian Premier League, which is entering its 18th edition in 2025. Kohli’s eight IPL tons are complemented by 50-plus half-centuries.

Read next: Full list of captains for 2025 Indian Premier League