Most runs in the IPL (all-time)

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.

PlayerRunsBalls
1. Virat Kohli93366926
2. Rohit Sharma73295514
3. Shikhar Dhawan67695324
4. David Warner65654697
5. Lokesh Rahul58154179
6. Suresh Raina55284043
7. Mahendra Singh Dhoni54393957
8. Ajinkya Rahane53674273
9. Sanju Samson51813671
10. AB de Villiers51623403

Who scored the most runs in the IPL (all-time)?

Virat Kohli scored the most runs in the IPL (all-time) — 9336 runs. Second is Rohit Sharma (7329), third Shikhar Dhawan (6769).

Related leaderboards

Source: DeepCover ball-by-ball warehouse · how we verify our numbers · methodology · all answered questions