Virat Kohli has scored more runs as a captain in the IPL than anyone else. His total stands at 4,994 runs for Royal Challengers Bengaluru, a record that is likely to stay for many years. The runs as captain list reads like a roll call of modern Indian cricket legends, with MS Dhoni sitting close behind in second place. Every name on this list carried the pressure of leadership and still produced runs season after season. Here is the full record, the top seven captains with the most runs in IPL history.
Leading a team in the IPL is one of the toughest jobs in cricket. The captain picks the team, sets the field and takes the blame when things go wrong. Doing all that while scoring runs takes a rare kind of player. Only seven men have crossed 2,500 runs as IPL captains, and the gap between first and second tells its own story.

Most Runs as Captain in IPL Overview
| Record | Detail |
|---|---|
| Most runs as captain | 4,994 runs |
| Record holder | Virat Kohli |
| Team | Royal Challengers Bengaluru |
| Captaincy period | 2011 to 2023 |
| Matches as captain | 143 |
| Centuries as captain | 5 |
Top 7 Captains With Most Runs in IPL
| Rank | Captain | Teams | Matches | Innings | Runs |
|---|---|---|---|---|---|
| 1 | Virat Kohli | Royal Challengers Bengaluru | 143 | 142 | 4,994 |
| 2 | MS Dhoni | Chennai Super Kings, Rising Pune Supergiant | 226 | 204 | 4,753 |
| 3 | Rohit Sharma | Mumbai Indians | 158 | 157 | 3,986 |
| 4 | Gautam Gambhir | Delhi Capitals, Kolkata Knight Riders | 129 | 127 | 3,518 |
| 5 | David Warner | Sunrisers Hyderabad, Delhi Capitals | 83 | 83 | 3,356 |
| 6 | KL Rahul | Punjab Kings, Lucknow Super Giants | 64 | 64 | 2,691 |
| 7 | Shreyas Iyer | Delhi Capitals, Kolkata Knight Riders, Punjab Kings | 101 | Not officially confirmed | 2,508 |
Virat Kohli batted at an average of 41.96 and a strike rate of 133.31 as RCB captain, with 5 centuries and 37 fifties. His 973 run season in 2016, the highest single season total in IPL history, came with the armband on.
MS Dhoni averages 38.64 with a strike rate of 137.05 as captain and has 22 fifties, with a top score of 84 not out. He has also led in more IPL matches than anyone, 235 in total across two teams.
Rohit Sharma averages 28.07 with a strike rate of 129.37 as captain, with 25 fifties and a top score of 98. He won five IPL titles while leading Mumbai Indians from 2013 to 2023.
Gautam Gambhir averages 31.13 with a strike rate of 122.79 as captain, with 31 fifties and a top score of 93. He led Kolkata Knight Riders to titles in 2012 and 2014.
David Warner averages 45.35 with a strike rate of 140.53 as captain, with 1 century and 32 fifties. His average and strike rate are the best among the top five.
Record History
Sachin Tendulkar was the first captain to reach 1,000 runs in the IPL, a mark he crossed in 2010. That same year he scored 618 runs as Mumbai Indians captain and won the Orange Cap, still one of the finest seasons ever by a leader.
Adam Gilchrist then lit up the 2009 season with 495 runs as Deccan Chargers captain and carried his team to the title in South Africa. He was named player of the series for that campaign.
Gautam Gambhir climbed the chart during his years at Kolkata Knight Riders, where his steady scoring took him past 3,500 runs as captain. Rohit Sharma passed him in 2021 on the way to nearly 4,000.
Virat Kohli took charge of RCB in 2011 and never looked back. His 973 runs in 2016 came entirely as captain and built a lead over Dhoni that has held ever since. No other captain has scored five centuries while leading a side.
The newest name on the list is Shreyas Iyer, who crossed 2,500 runs as captain during the 2026 season. He is only the second captain after KL Rahul to score 1,000 runs for two different franchises, a sign of how well he has adapted to leadership everywhere he has gone.
What This Record Tells Us
Scoring runs as captain is harder than scoring as a regular player. The captain has to think about the team before every ball, and that thinking can slow the bat down. The names at the top of this list all found a way to keep their batting free of that burden.
Notice how different their styles were. Kohli led from the top of the order with pure hunger for runs. Dhoni batted lower down and finished games, which is why his average is so high. Warner scored at the fastest rate of all. There is no single way to be a great captain batter, but every one of them scored in big, match winning stretches, not just in easy games.
The list also shows that long leadership matters. All five at the top captained for at least six seasons. One good year is not enough. You need season after season of runs to enter this company.
Frequently Asked Questions
Who has scored the most runs as captain in IPL history?
Virat Kohli has scored the most runs as an IPL captain. He made 4,994 runs in 142 innings as Royal Challengers Bengaluru captain between 2011 and 2023, with 5 centuries and 37 fifties.
How many runs did MS Dhoni score as IPL captain?
MS Dhoni scored 4,753 runs in 204 innings as captain of Chennai Super Kings and Rising Pune Supergiant, the second highest total. He also holds the record for most matches as IPL captain with 235.
Which captain has won the most IPL titles?
MS Dhoni and Rohit Sharma share the record with five IPL titles each as captain. Dhoni won them with Chennai Super Kings and Rohit with Mumbai Indians. Gambhir and Hardik Pandya have two each among this list, with David Warner and Shreyas Iyer winning one each.
Which captain scored the most runs in a single IPL season?
Virat Kohli scored 973 runs in the 2016 season while captaining Royal Challengers Bengaluru. It is the highest single season total in IPL history, and KL Rahul is next among captains with 670 runs in 2020 for Punjab Kings.
Which captains scored 1,000 runs for two different IPL teams?
Only two captains have done it. KL Rahul scored 1,296 runs as Punjab Kings captain and 1,395 as Lucknow Super Giants captain. Shreyas Iyer scored 1,242 runs as Delhi Capitals captain and crossed 1,000 as Punjab Kings captain during the 2026 season.
Who has the best average among the top run scoring captains?
David Warner has the best average at 45.35 among the top five, along with the best strike rate at 140.53. His 3,356 runs came in just 83 innings, the fewest of anyone in the top five.
Are Kohli, Dhoni and Rohit still IPL captains?
As of 2026, all three have handed over the role. Kohli captained RCB from 2011 to 2023, Rohit led Mumbai Indians from 2013 to 2023, and Dhoni captained Chennai Super Kings through 2025. Royal Challengers Bengaluru won their first title in 2025 under Rajat Patidar.
Fans can read more about captaincy numbers in our most wickets as captain in IPL list, the highest individual scores by a captain, and the captains with most 500 run seasons. Our Shreyas Iyer captaincy record page tracks the newest name on this list, and the official IPL stats page carries the full tournament numbers.
Statistics updated through: 24 October 2026



