The Number That Rewrites History
There is a number that sits above everything else in IPL batting history, and it belongs, as so many superlatives in Indian cricket do, to Virat Kohli. Across 259 matches and 261 innings for Royal Challengers Bangalore — now rebranded Royal Challengers Bengaluru — Kohli has accumulated 8,671 runs in the IPL, a total so far beyond the rest of the field that it requires a separate frame of reference entirely.
The second-highest run-scorer in IPL history is Rohit Sharma, who has played seven more matches than Kohli across his time with Mumbai Indians and Sunrisers Hyderabad and still sits 1,623 runs behind. That gap is not a margin. It is a statement. It is the difference between greatness and a category that has no name yet.
And in 2025, Royal Challengers Bengaluru finally won their first IPL title — a moment the franchise had chased across seventeen years. Kohli was there for all of it. He always has been.
The Numbers in Full
Before the narrative deepens, the data deserves to be laid out with the respect it has earned.
| Batsman | Matches | Innings | Runs | Average | Strike Rate | 50s | 100s |
|---|---|---|---|---|---|---|---|
| V Kohli | 259 | 261 | 8,671 | 39.59 | 132.93 | 63 | 8 |
| RG Sharma | 266 | 267 | 7,048 | 29.86 | 132.06 | 47 | 2 |
| S Dhawan | 221 | 222 | 6,769 | 35.07 | 127.09 | 51 | 2 |
| DA Warner | 184 | 187 | 6,567 | 40.04 | 139.66 | 62 | 4 |
| SK Raina | 200 | 201 | 5,536 | 32.37 | 136.83 | 39 | 1 |
The table tells the first story plainly. Kohli's 8,671 runs at an average of 39.59 over 261 innings represents a standard of consistency that no other batter in the tournament's history has come close to matching at scale. David Warner averages more per innings and strikes harder, but he has played 75 fewer innings. KL Rahul averages 45.92 — the highest among those with substantial IPL careers — but has played 123 fewer innings. Volume and quality together, sustained over seventeen seasons, is what separates Kohli from everyone.
What 63 Fifties Actually Means
The centuries get the headlines. Eight IPL hundreds, the most by any batter in the competition's history, is the kind of record that announces itself at a dinner table. But the 63 half-centuries — that number is where the real story of Kohli's IPL career lives.
Sixty-three times he has crossed fifty and not gone on to a hundred. That is not a failure rate. That is the fingerprint of a man who showed up, innings after innings, in a format designed to make top-order batters look ordinary, and simply refused to be ordinary. For context, Rohit Sharma has 47 fifties from six more innings. Shikhar Dhawan has 51 from 222 innings. David Warner, one of the finest T20 openers the game has produced, has 62.
Kohli has one more than Warner — and 1,623 more runs than Warner in total. The consistency is not incidental to the volume. It is the engine of it.
The Six-Hitting Conversation Nobody Expected
For much of his early career, Kohli was cast as the accumulator in T20 cricket — the man who rotated strike and guided while the hitters around him did the heavy lifting. The data from across his IPL career complicates that characterisation considerably.
292 sixes in IPL cricket places Kohli third on the all-time list, behind only Chris Gayle with 359 and Rohit Sharma with 303. He sits ahead of MS Dhoni (264) and AB de Villiers (253). The man supposedly incapable of clearing the rope has cleared it nearly three hundred times.
| Player | Sixes | Innings |
|---|---|---|
| CH Gayle | 359 | 145 |
| RG Sharma | 303 | 267 |
| V Kohli | 292 | 261 |
| MS Dhoni | 264 | 241 |
| AB de Villiers | 253 | 172 |
De Villiers played 89 fewer innings and hit fewer sixes. Kohli's 774 fours, meanwhile, trail only Shikhar Dhawan's 768 — and Kohli has played 39 more innings than Dhawan. The boundary-hitting volume is not that of a man who played it safe. It is the boundary-hitting volume of someone who understood exactly what T20 cricket demanded and delivered it at scale across nearly two decades.
The Strike Rate Question
The one genuine criticism that has followed Kohli through his T20 career — and with some statistical validity — concerns strike rate. His career IPL strike rate of 132.93 is lower than many of the players who rank beside him in the all-time tables. Warner's 139.66, Raina's 136.83, Dhoni's 137.45, and De Villiers' staggering 151.89 all sit above Kohli's mark.
But this requires context. Kohli has batted across seventeen seasons of IPL cricket, including the earliest years of the tournament when pitches, field restrictions, and tactical norms were fundamentally different. He has batted at the top of the order through formats and eras that demanded different things. He has held the RCB innings together on enough occasions that his strike rate cannot simply be compared to a finisher's or a lower-order dasher's.
A strike rate of 132.93 across 8,671 runs is not a liability. It is the operating speed of the most prolific run-scorer in IPL history keeping a franchise competitive across two decades. There is a version of this story where a higher strike rate and lower average means fewer runs and less impact. Nobody who watched the 2025 season believes that version.
Seventeen Seasons, One Club
There is something almost antithetical to the modern IPL about Kohli's loyalty to Royal Challengers Bengaluru. The franchise auction system has moved nearly every significant player of his generation between teams — Rohit Sharma ended his career at Sunrisers Hyderabad, David Warner left SRH under acrimonious circumstances, Shikhar Dhawan played for four different franchises.
Kohli has played every IPL season for the same club. From 2008