The Indian Premier League is a tournament where both batters and bowlers get the opportunities to showcase their talent. It’s a place which gives a space to freshers where they can learn and shine further. Since 2008, several players have come and set unbelievable milestones. From legends like Virat Kohli to captain cool MS Dhoni, there are many names who set outstanding records.
Below, in this article we will talk about the top 10 captains with the most runs in the history of the IPL. So, if you want to know which captain has scored the most runs in the history of IPL. Kindly read the entire article, so that neither information will be left.
Most Runs as IPL Captain: Top Leaders Ranked by Stats
| Rank | Captain | Runs Scored | Matches as Captain |
|---|---|---|---|
| 1️⃣ | Virat Kohli | 4,994 | 143 |
| 2️⃣ | MS Dhoni | 4,660 | 226 |
| 3️⃣ | Rohit Sharma | 3,986 | 158 |
| 4️⃣ | Gautam Gambhir | 3,518 | 129 |
| 5️⃣ | David Warner | 3,356 | 83 |
Read Also :- Most Catches by a Fielder in IPL History (2008–2025) – Top 10 List
1. Virat Kohli

Virat Kohli is the captain who scored the most runs in the history of IPL. He has played a total of 143 matches as captain and scored a total of 4994 runs.
2. MS Dhoni

MS Dhoni is the second captain who scored the most runs in the history of IPL. He has played a total of 256 matches as captain and scored a total of 4,660 runs.
3. Rohit Sharma

Rohit Sharma is the third captain who scored the most runs in the history of IPL. He has played a total of 158 matches as captain and scored a total of 3,986 runs.
4. Gautam Gambhir

Gautam Gambhir is the fourth captain who scored the most runs in the history of IPL. He has played a total of 129 matches as captain and scored a total of 3,518 runs.
5. David Warner

David Warner is the fifth captain who scored the most runs in the history of IPL. He has played a total of 83 matches as captain and scored a total of 3,356 runs.
FAQ’S
Virat Kohli has the most runs in the history of IPL.
Virat Kohli scored a total of 4,994 runs as a captain in IPL.
MS Dhoni scored a total of 4,660 runs as a captain in IPL.
Rohit Sharma scored a total of 3,986 runs as a captain in IPL.
