List of Most Runs by a Captain in IPL
A list of IPL captains who have scored the most runs while leading their teams, combining leadership responsibility with batting excellence.
Leading a T20 franchise while also being the primary run-scorer is one of cricket's most demanding roles. Virat Kohli, who captained RCB from 2012 to 2021, scored 4,994 runs as captain — the all-time IPL record for a captain. Rohit Sharma's 4,000+ runs as MI captain across five title wins is the second-most. MS Dhoni, David Warner, and Gautam Gambhir are the other major run-scorers among IPL captains.
| # | Name |
|---|---|
| 1 | Virat Kohli — 4,994 Runs as Captain Royal Challengers Bangalore | All-Time Record |
| 2 | Rohit Sharma — 4,000+ Runs as Captain Mumbai Indians | 5-Time Champion Captain |
| 3 | MS Dhoni — 3,500+ Runs as Captain Chennai Super Kings | 5-Time Champion Captain |
| 4 | David Warner — 3,000+ Runs as Captain Sunrisers Hyderabad | Orange Cap Leader |
This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.
Found an error? Report it here