Scoring 6,000 runs in the Indian Premier League is a serious test of consistency. It takes years of appearances, hundreds of overs faced, and the ability to keep producing runs against different teams and bowlers.
But reaching 6,000 runs is only half the story. The more interesting question is who reached the milestone fastest? As of the end of IPL 2026, David Warner still holds the record, having reached 6,000 IPL runs in only 165 innings. Virat Kohli is second with 188 innings, followed by Shikhar Dhawan at 199 and Rohit Sharma at 227 innings.
Fastest 6000 Runs in IPL by Innings
| Rank | Player | Innings to 6,000 Runs | Year Reached |
|---|---|---|---|
| 1 | David Warner | 165 | 2023 |
| 2 | Virat Kohli | 188 | 2021 |
| 3 | Shikhar Dhawan | 199 | 2023 |
| 4 | Rohit Sharma | 227 | 2023 |
Only these four batters have reached the 6,000-run milestone in IPL history so far. Warner 165-innings mark remains the benchmark.
1. David Warner – 165 Innings

David Warner is the fastest player to score 6,000 runs in IPL history.
Warner reached the milestone during Delhi Capitals match against Rajasthan Royals on April 8, 2023. He needed only 165 innings to get there, beating Virat Kohli previous mark of 188 innings. At the time, Warner became the third batter to reach 6,000 IPL runs and the first overseas player to do so.
The record fits Warner IPL career perfectly. His aggressive opening style allowed him to score heavily while still maintaining remarkable consistency. He also enjoyed a particularly successful run with Sunrisers Hyderabad, including the franchise title-winning 2016 campaign.
Warner 6,000th run did not come with a huge innings. Instead, it was another example of how a long run of productive seasons can build into a major milestone.
His record of reaching 6,000 runs in 165 innings has remained untouched through IPL 2026. That makes Warner the clear answer to the question: Who is the fastest player to 6000 runs in IPL?
2. Virat Kohli – 188 Innings

Virat Kohli is the fastest Indian to reach 6,000 IPL runs.
Kohli crossed the landmark in his 188th innings, a record that stood until Warner surpassed it in 2023. Kohli achievement was especially significant because he has spent his entire IPL career with Royal Challengers Bengaluru.
His consistency has since taken him well beyond the 6,000-run mark. He remained one of the league leading run-scorers in IPL 2026, adding 675 runs in 16 innings for RCB.
Kohli ability to score across different phases of an innings has been central to his IPL longevity. He has played through several generations of players and continues to be one of the most productive batters in the competition.
His 188-innings mark remains the second fastest route to 6,000 IPL runs and the fastest among Indian players.
3. Shikhar Dhawan – 199 Innings

Shikhar Dhawan reached 6,000 IPL runs in 199 innings.
Known for his aggressive strokeplay in the powerplay, Dhawan built his IPL career across several franchises, including Delhi, Mumbai, Deccan Chargers, Sunrisers Hyderabad and Punjab Kings.
He eventually finished his IPL career with 6,769 runs from 222 matches and 221 innings, placing him among the league highest run-scorers. He also finished with 51 IPL fifties and 768 fours.
Dhawan consistency was particularly impressive because his IPL career stretched across more than a decade. He was not dependent on one or two outstanding seasons; instead, he repeatedly contributed runs at the top of the order.
He announced his retirement from international and domestic cricket in 2024, ending an important chapter of his playing career. His IPL numbers, however, remain part of the league record book.
4. Rohit Sharma – 227 Innings

Rohit Sharma is the fourth player to reach 6,000 IPL runs and did so in 227 innings.
This is one area where the previous version of this article needed correction. Rohit did not reach 6,000 runs in 222 innings. Contemporary reports recorded the milestone in his 227th IPL innings during Mumbai Indians match against Sunrisers Hyderabad in April 2023.
Rohit IPL career has been much more than his batting numbers. He has also been one of the competition most successful captains, leading Mumbai Indians to multiple titles.
He continued to appear in the IPL in 2026, adding 258 runs during the season according to his listed match scores. His IPL career remains one of the most significant in the tournament’s history.
Although Rohit took more innings than the other three players to reach 6,000, his overall IPL legacy goes far beyond this particular record.
Fastest 6000 Runs in IPL by Balls Faced
Reaching 6,000 IPL runs in fewer innings is one way to measure consistency, but balls faced give another perspective. This shows how quickly a batter accumulated the milestone based on the number of deliveries they faced.
David Warner leads this list as well. He reached 6,000 IPL runs after facing 4,285 balls, ahead of Virat Kohli, Rohit Sharma and Shikhar Dhawan.
| Rank | Player | Balls Faced to 6000 Runs |
|---|---|---|
| 1 | David Warner | 4,285 |
| 2 | Virat Kohli | 4,595 |
| 3 | Rohit Sharma | 4,616 |
| 4 | Shikhar Dhawan | 4,738 |
The balls faced figures show that Warner was not only the fastest player to reach 6,000 IPL runs by innings, but also reached the milestone in the fewest deliveries among these four batters. Warner completed the landmark in 165 innings, while Kohli needed 188, Dhawan 199 and Rohit 227 innings.
This makes the comparison more interesting: Warner 6,000-run milestone came in 4,285 balls and 165 innings, giving him the top position under both measurements.
Fastest 6000 Runs in IPL: Complete List
The four players who have reached 6,000 IPL runs can be compared by the number of innings required to reach the landmark.
| Rank | Player | Innings | Status |
|---|---|---|---|
| 1 | David Warner | 165 | Retired from IPL |
| 2 | Virat Kohli | 188 | Active |
| 3 | Shikhar Dhawan | 199 | Retired |
| 4 | Rohit Sharma | 227 | Active |
Warner 165 innings remain the fastest. Kohli is the only Indian to come within 23 innings of that record.
Who Was the First Player to Score 6000 Runs in IPL?
Virat Kohli was the first player to reach 6,000 IPL runs.
He reached the milestone in April 2021, before Warner, Dhawan and Rohit joined the 6,000-run club. Warner later became the fastest player to reach the same mark when he completed it in 165 innings in 2023.
So there are two different records to remember:
- First player to 6,000 IPL runs: Virat Kohli
- Fastest player to 6,000 IPL runs: David Warner
That distinction is important because the first player to achieve a milestone is not necessarily the fastest player to achieve it.
Can KL Rahul Become the Fastest to 6000 IPL Runs?

KL Rahul was one of the names to watch in the old version of this article, but the 2026 season changed the picture.
Rahul finished IPL 2026 with 5,815 runs from 159 matches and 150 innings. He scored 593 runs during the 2026 season, including an unbeaten 152 against Punjab Kings.
That means Rahul still needs 185 runs to reach 6,000.
However, he cannot now break Warner 165-innings record. Rahul has already played 150 IPL innings, so he would need to score the remaining 185 runs within his next 15 innings just to equal Warner 165-innings milestone.
That makes Warner record extremely difficult to challenge.
Can MS Dhoni Reach 6000 IPL Runs?

MS Dhoni remains one of the biggest names in IPL history, but he has not reached 6,000 runs.
Dhoni finished the 2026 season with 5,439 IPL runs from 278 matches and 242 innings.
He therefore remains 561 runs short of the 6,000-run milestone.
His position is different from players such as Warner, Kohli and Dhawan because Dhoni has generally batted lower in the order. That naturally gives him fewer opportunities to face balls compared with top-order batters.
So while Dhoni overall IPL legacy is enormous, the fastest-6000-runs list is dominated by batters who regularly opened or batted in the top order.
Why Is 6000 IPL Runs Such a Big Milestone?
The IPL has produced plenty of explosive batters, but maintaining a high level for enough seasons to reach 6,000 runs is much harder.
A player needs more than a few spectacular campaigns. They need:
- Long-term fitness
- Regular selection
- Consistent run-scoring
- The ability to adapt to different conditions
- Strong performances against different bowling attacks
- Enough innings at the crease
- A long IPL career
This is why the 6,000-run club remains relatively small.
The milestone also gives us a useful way to compare longevity. Warner reached it extremely quickly because of his role and scoring rate, while players such as Dhawan and Rohit needed considerably more innings.
Fastest 6000 Runs in IPL vs Most IPL Runs
These two statistics should not be confused.
Fastest 6000 runs measures how many innings a batter needed to reach the 6,000-run mark.
Most IPL runs measures the total number of runs a player has scored over his entire IPL career.
A player can therefore have more total IPL runs without having been faster to 6,000.
For example, Kohli has continued to add runs long after reaching 6,000, while Warner career ended after 6,000 and beyond. The two statistics measure different aspects of batting success.
Will Anyone Break David Warner Record?
Warner 165-innings record is difficult to predict because reaching 6,000 runs depends on both scoring speed and career opportunity.
KL Rahul was one possible candidate, but after IPL 2026 he has 5,815 runs in 150 innings. With only 15 innings available before reaching the 165-innings mark, he would need to score 185 runs while staying within that limit.
That is mathematically possible but extremely demanding.
Young batters such as Shubman Gill, Yashasvi Jaiswal and other established top-order players could eventually enter the conversation, but it is far too early to say that any of them will break Warner record.
For now, Warner remains comfortably ahead.
Suggested Read
FAQ
Who is the fastest player to 6000 runs in IPL?
David Warner is the fastest player to reach 6,000 IPL runs. He reached the milestone in 165 innings in 2023.
Who was the first player to score 6000 runs in IPL?
Virat Kohli was the first player to reach 6,000 IPL runs. He achieved the milestone in 188 innings.
How many innings did Shikhar Dhawan take to score 6000 IPL runs?
Shikhar Dhawan reached 6,000 IPL runs in 199 innings.
How many innings did Rohit Sharma take to reach 6000 IPL runs?
Rohit Sharma reached 6,000 IPL runs in 227 innings.
Has KL Rahul scored 6000 runs in IPL?
No. At the end of IPL 2026, KL Rahul had 5,815 IPL runs from 150 innings. He needs 185 more runs to reach 6,000.
Conclusion
David Warner 165-innings record for the fastest 6000 runs in IPL history remains the number to beat.
Virat Kohli follows at 188 innings, while Shikhar Dhawan reached the mark in 199 and Rohit Sharma in 227. The four names underline just how difficult it is to combine IPL longevity with such a high scoring rate.
The next player to join the 6,000-run club could be KL Rahul, but IPL 2026 ended with him on 5,815 runs. More importantly, his current innings count means Warner’s 165-innings record is no longer within easy reach.
For now, the crown still belongs to Warner.

