The Indian Premier League (IPL) is the undisputed pinnacle of T20 franchise cricket, known for its high-octane batting performances and shattered records. For a batsman, breaching the 6000-run mark is a testament to extraordinary longevity, fitness, and world-class skill. Reaching that milestone rapidly elevates a player to the absolute pantheon of the league’s legends.
Whether measured by the number of innings played or the consistency shown across nearly two decades of the tournament, the race for the Fastest 6000 Runs in IPL history features the most iconic names to ever grace the cricket field. Let’s dive deep into the record books to see who holds the top spots as of the 2026 season.
Top Players to Score the Fastest 6000 Runs in IPL (By Innings)
To score 6000 runs, a player must be a “marathon man” who runs at a sprinter’s pace. Only a handful of players have ever crossed this threshold. Here are the elite few who conquered the milestone the quickest:
David Warner – 165 Innings
The legendary Australian opener David Warner holds the all-time record for the fastest 6000 runs in IPL history. Achieving this feat in just 165 innings, Warner has been a model of aggression and reliability. Primarily playing for Sunrisers Hyderabad and Delhi Capitals, the three-time Orange Cap winner surpassed the 6000-run mark in 2023, setting a benchmark that remains unchallenged even in 2026.
Virat Kohli – 188 Innings
Commonly referred to as the “King of the IPL,” Virat Kohli was the first player in history to cross the 6000-run mark. Representing Royal Challengers Bengaluru (RCB) for his entire career, Kohli reached the milestone in 188 innings. By 2026, he has extended his lead as the all-time highest run-scorer, but in terms of speed to the 6000 mark, he sits comfortably in second place.
Shikhar Dhawan – 199 Innings
“Gabbar” of Indian cricket, Shikhar Dhawan, became the third player to enter the 6000-run club, reaching the target in 199 innings. His ability to provide steady starts for franchises like SRH, DC, and PBKS ensured his place among the fastest to achieve this monumental career total.
Rohit Sharma – 222 Innings
The “Hitman” and legendary former Mumbai Indians captain Rohit Sharma reached the 6000-run milestone in 222 innings. While known for his tactical brilliance as a leader, Rohit’s longevity at the top of the order has made him one of the most prolific scorers in the history of the league, recently crossing 7000 total runs in the 2026 season.
Fastest 6000 Runs in IPL by Innings
| Rank | Player | Innings to 6000 Runs | Primary Team(s) |
| 1 | David Warner | 165 | DC, SRH |
| 2 | Virat Kohli | 188 | RCB |
| 3 | Shikhar Dhawan | 199 | PBKS, DC, SRH |
| 4 | Rohit Sharma | 222 | MI, DC (Deccan) |
The Fastest Indians to the Milestone
When it comes to Indian domestic talent, Virat Kohli remains the gold standard, having reached the 6000-run mark faster than any other Indian. However, eyes are currently on KL Rahul in the 2026 season.
As of April 2026, KL Rahul has amassed 5,390 runs in just 141 innings. If he continues his current scoring rate, he is projected to reach 6000 runs in approximately 158 to 160 innings, which would see him overtake Virat Kohli to become the fastest Indian to 6000 IPL runs.
Conclusion
The record for the fastest 6000 runs in IPL highlights the shift from the era of pure anchors to the era of high-volume, high-impact openers. While David Warner’s 165-inning record has stood firm for years, the incredible scoring rates seen in 2025 and 2026 suggest that the next generation of superstars may soon challenge these historic numbers. For now, Warner remains the king of efficiency at the highest volume.
Suggested Read
FAQ
Who is the fastest player to 6000 runs in IPL?
David Warner is the fastest player to reach 6000 runs, taking only 165 innings.
Who was the first player to reach 6000 runs in the IPL?
Virat Kohli was the first player in IPL history to reach the 6000-run milestone, doing so in April 2021 against Rajasthan Royals.
Has MS Dhoni reached 6000 runs in the IPL?
As of April 2026, MS Dhoni has scored 5,439 runs. While he is one of the highest run-scorers, he has not yet breached the 6000-run mark due to his lower-order batting position.
Is KL Rahul on track to break David Warner’s record?
It is highly likely. KL Rahul has 5,390 runs in 141 innings. To break Warner’s record (165 innings), he needs to score 610 runs in his next 23 innings.