Virat Kohli scored the most runs in the IPL (all-time) — 9336 runs. Computed from every ball bowled in the IPL (all-time) — the top ten below match the official record.
| Player | Runs | Balls |
|---|---|---|
| 1. Virat Kohli | 9336 | 6926 |
| 2. Rohit Sharma | 7329 | 5514 |
| 3. Shikhar Dhawan | 6769 | 5324 |
| 4. David Warner | 6565 | 4697 |
| 5. Lokesh Rahul | 5815 | 4179 |
| 6. Suresh Raina | 5528 | 4043 |
| 7. Mahendra Singh Dhoni | 5439 | 3957 |
| 8. Ajinkya Rahane | 5367 | 4273 |
| 9. Sanju Samson | 5181 | 3671 |
| 10. AB de Villiers | 5162 | 3403 |
Virat Kohli scored the most runs in the IPL (all-time) — 9336 runs. Second is Rohit Sharma (7329), third Shikhar Dhawan (6769).
Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions