Top 10 Highest Run-Scorers In Indian Premier League

Prachi Kapruwan

1. Virat Kohli has scored 8004 runs in 252 matches at an average of 38.66

Virat Kohli | Image Source - Social Media

2. Shikhar Dhawan has scored 6769 runs in 222 matches at an average of 35.25

Shikhar Dhawan | Image Source - Social Media

3. Rohit Sharma has scored 6628 runs in 257 matches at an average of 29.72

Rohit Sharma | Image Source - Social Media

4. David Warner has scored 6565 runs in 184 matches at an average of 40.52

David Warner | Image Source - Social Media

5. Suresh Raina has scored 5528 runs in 205 matches at an average of 32.51

Suresh Raina | Image Source - Social Media

6. MS Dhoni has scored 5243 runs in 264 matches at an average of 39.12

MS Dhoni | Image Source - Social Media

7. AB de Villiers has scored 5162 runs in 184 matches at an average of 39.70

AB de Villiers | Image Source - Social Media

8. Chris Gayle has scored 4965 runs in 142 matches at an average of 39.72

Chris Gayle | Image Source - Social Media

9. Robin Uthappa has scored 4952 runs in 205 matches at an average of 27.51

Robin Uthappa | Image Source - Social Media

10. Dinesh Karthik has scored 4842 runs in 257 matches at an average of 26.31

Dinesh Karthik | Image Source - Social Media