Comparing MS Dhoni and Virat Kohli is really two arguments in one. One man is the highest run-scorer in IPL history; the other is its most successful captain. They debuted in the same 2008 season, never shared a dressing room, and built two of the greatest careers the league has seen on completely different scales.
Virat Kohli
Royal Challengers Bengaluru
9,336
IPL runs (most ever)
MS Dhoni
Chennai Super Kings
5
IPL titles as captain
Quick Answer – Dhoni or Kohli, who is better in the IPL?
As a batsman, Kohli wins comfortably with 9,336 runs and 9 hundreds, both IPL records. As a match-winner, MS Dhoni leads with 5 titles as captain and over 200 dismissals as a wicketkeeper. The honest answer is that they are the greatest IPL batsman and the greatest IPL captain, measured differently.
हिन्दी: बल्लेबाज़ी में कोहली आगे हैं (9,336 रन, 9 शतक), जबकि कप्तानी और खिताब में धोनी आगे हैं (5 आईपीएल ट्रॉफी)।
The Short Version
- Kohli: 9,336 IPL runs, 9 hundreds, the single-season record of 973 in 2016, two titles (2025, 2026).
- Dhoni: 5 IPL titles as captain (joint-most), 200-plus dismissals (the only keeper past 200), 10 final appearances.
- Both debuted in 2008; Kohli has played only for RCB, Dhoni is the face of CSK.
Side-by-Side IPL Career Stats
The table sets the two careers next to each other. Note the contrast: Kohli’s value is in volume of runs, Dhoni’s in trophies and glovework. Figures are career IPL totals as of the 2026 season.
| Metric | Virat Kohli | MS Dhoni |
|---|---|---|
| IPL debut | 2008 | 2008 |
| Franchise | RCB (only team) | CSK |
| IPL runs | 9,336 | 5,400+ |
| Batting average | ~39 | 38.3 |
| Strike rate | ~133 | 137.5 |
| Hundreds | 9 | 0 |
| Best season | 973 runs (2016) | 455 runs (2018) |
| Dismissals (keeper) | Fielder | 200+ (153 ct, 47 st) |
| IPL titles | 2 (2025, 2026) | 5 (2010-2023) |
| Primary role | Top-order batter | Keeper, finisher, captain |
Two Different Eras of Dominance
Both walked in together in 2008, but they peaked at different times. Dhoni was already an India captain and delivered CSK’s first titles in 2010 and 2011, then a comeback crown in 2018 and another in 2021 and 2023. Kohli’s individual peak came in 2016 with 973 runs, the highest tally in a single IPL season, yet his first trophy did not arrive until RCB’s 2025 win. He is the only batter to cross 9,000 IPL runs and tops the all-time IPL run charts, while Dhoni built the most decorated captaincy record in the competition.
Stat Insight
The numbers expose how differently the two were used. Kohli has batted in the top three for almost his entire career, facing the most balls and scoring the bulk of RCB’s runs. Dhoni mostly arrived in the final few overs with a brief to finish, which is why his average sits near 38 despite a career strike rate above 137. Judging them on runs alone is like judging an opener and a finisher by the same yardstick. Dhoni’s five trophies put him near the top of the most successful IPL captains list, a different kind of record entirely.
On the Biggest Stage: Finals and Playoffs
Virat Kohli
Reached two IPL finals, in 2025 and 2026, and won both. His unbeaten 75 off 42 balls in the 2026 final, the fastest fifty of his IPL career, sealed RCB’s back-to-back titles and earned Player of the Match.
MS Dhoni
Played in 10 IPL finals and won 5, the most by any captain. His knack for chasing under pressure and closing tight games is the single biggest reason CSK became a dynasty.
The CSK vs RCB Rivalry
Because Kohli has only ever played for RCB and Dhoni is the heartbeat of CSK, their direct meetings came in one of the league’s marquee fixtures. The contests were rarely about the two of them head to head, since Dhoni kept wicket and Kohli batted, but the storyline of run-machine against finisher ran through every game. You can see how the teams stack up on the CSK vs RCB head-to-head page.
Records Head-to-Head
| IPL Record | Held by |
|---|---|
| Most career runs | Virat Kohli (9,336) |
| Most hundreds | Virat Kohli (9) |
| Most runs in a season | Virat Kohli (973, 2016) |
| Most dismissals by a keeper | MS Dhoni (200+) |
| Most titles as captain | MS Dhoni (5, joint-most) |
| Most IPL final appearances | MS Dhoni (10) |
As a pure IPL batsman it is Kohli, and it is not close. A total of 9,336 runs and 9 hundreds is a gap of a different order, and no one else has even crossed 9,000. But the question of who is the greater IPL cricketer is a separate one. Dhoni’s five titles, his glovework and a decade of finishing the hardest overs give him a match-winning value that raw runs do not capture. My one hedge: if RCB turn their 2025 and 2026 wins into a longer title-winning dynasty, Kohli closes that gap quickly. For now I lean Dhoni as the greater IPL match-winner and Kohli as the greater IPL batsman.
Frequently Asked Questions
Who has scored more IPL runs, Kohli or Dhoni?
Virat Kohli, by a wide margin. He has 9,336 IPL runs, the most in history, while MS Dhoni has scored over 5,400 batting mostly in the lower middle order.
Who has won more IPL titles, Kohli or Dhoni?
MS Dhoni, with 5 titles as CSK captain, joint-most for any captain. Kohli has won 2 titles with RCB, in 2025 and 2026.
Has MS Dhoni ever scored an IPL century?
No. Dhoni has never scored an IPL hundred. His role has been finishing, and his best season was 455 runs at a strike rate of 150.66 in 2018.
Who is the better IPL player overall, Kohli or Dhoni?
It depends on the measure. Kohli is the greater batsman on runs and hundreds; Dhoni is the greater match-winner on titles, captaincy and glovework.
Did Kohli and Dhoni ever play for the same IPL team?
No. Kohli has played only for RCB since 2008, and Dhoni for CSK. They met as opponents in the CSK vs RCB fixture.
Bottom Line
Kohli owns the IPL record book, Dhoni owns the IPL trophy cabinet. One is the greatest run-scorer the league has produced, the other its most successful captain and finisher. They are the two greatest IPL careers, measured on different scales.
