Top 10 Players with Most Runs in IPL History

The Indian Premier League (IPL) has seen some of the best batsmen dominate the tournament with their consistency and match-winning performances. Scoring runs in the IPL requires skill, adaptability, and the ability to handle pressure. Some players have mastered this and delivered outstanding performances season after season.

Here are the top 10 players who have scored the most runs in IPL history.

10. Dinesh Karthik

Dinesh Karthik has played 257 matches, scoring 4,842 runs at an average of 26.31. His highest score is 97 runs*, and he has 22 fifties. He has been a dependable middle-order batsman and a finisher for multiple teams.

9. Robin Uthappa

Robin Uthappa has played 205 matches, scoring 4,952 runs at an average of 27.51. His highest score is 88 runs, and he has 27 fifties. He won the Orange Cap in 2014, helping Kolkata Knight Riders win the IPL title.

8. Chris Gayle

Chris Gayle has played 142 matches, scoring 4,965 runs at an average of 39.72. His highest score is 175 runs*, and he has 6 hundreds and 31 fifties. He holds the record for the highest individual score (175)* and most sixes (357) in IPL history.

Also Read: IND vs NZ Final Dream11 Prediction, Champions Trophy: Fantasy Cricket Tips

7. AB de Villiers

AB de Villiers has played 184 matches, scoring 5,162 runs at an average of 39.70. His highest score is 133 runs*, and he has 3 hundreds and 40 fifties. Known for his 360-degree batting, he was a key player for Royal Challengers Bangalore.

6. MS Dhoni

MS Dhoni has played 264 matches, scoring 5,243 runs at an average of 39.12. His highest score is 84 runs*, and he has 24 fifties. He has led Chennai Super Kings to five IPL titles and is regarded as one of the best finishers in IPL history.

5. Suresh Raina

Suresh Raina has played 205 matches, scoring 5,528 runs at an average of 32.51. His highest score is 100 runs*, and he has 39 fifties and 1 hundred. A key player for Chennai Super Kings, he was one of the most consistent run-scorers in IPL history.

4. David Warner

David Warner has played 184 matches, scoring 6,565 runs at an average of 40.52. His highest score is 126 runs, and he has 4 hundreds and 62 fifties. He is the only player to win the Orange Cap three times and led Sunrisers Hyderabad to the 2016 IPL title.

Also Read: How to Make Money in IPL 2025?

3. Rohit Sharma

Rohit Sharma has played 257 matches, scoring 6,628 runs at an average of 29.72. His highest score is 109 runs*, and he has 2 hundreds and 43 fifties. He has led Mumbai Indians to five IPL titles, making him the most successful IPL captain.

2. Shikhar Dhawan

Shikhar Dhawan has played 222 matches, scoring 6,769 runs at an average of 35.25. His highest score is 106 runs*, and he has 2 hundreds and 51 fifties. He has been one of the most consistent top-order batsmen in IPL history.

1. Virat Kohli

Virat Kohli has played 252 matches, scoring 8,004 runs at an average of 38.66. His highest score is 113 runs*, and he has 8 hundreds and 55 fifties. He holds the record for the most runs in a single IPL season (973 runs in 2016).

Also Read:

1) List of ICC Trophies won by India (2025)

2) List of ICC trophies won by Australia (2025)

3) Most Times ICC World Cup Winners List 1975 to 2019

Categories IPL

Leave a Comment