MS Dhoni vs KL Rahul Stats: Test, ODI, T20I & IPL
By CricketTaken EditorialPublished Cricket in India7 min read
Line the two records up by average and the coincidence is almost absurd. In One-Day Internationals MS Dhoni averaged 50.57 and KL Rahul averages 50.0. In Tests, 38.09 against 36.81. In T20 Internationals, 37.60 against 37.75. Three formats, three pairs of numbers within two runs of each other, from two players who kept wicket for India in the same era and share almost nothing else.
The differences are all in the volume and the surroundings. Dhoni played 350 ODIs; Rahul has played 97. Dhoni took 444 ODI dismissals behind the stumps; Rahul has 93. Dhoni captained India to three global titles and Chennai Super Kings to five IPL titles; Rahul has captained two IPL franchises to nothing. Rahul has twelve Test hundreds to Dhoni's six, and two T20I hundreds to Dhoni's none.
What the matching averages actually reveal is how little an average tells you on its own. This page takes them apart.
The records
| Category | Dhoni | Rahul |
|---|---|---|
| Tests | 90 matches, 4,876 runs at 38.09, 6 hundreds, HS 224 | 69 matches, 4,270 runs at 36.81, 12 hundreds, HS 199 |
| ODIs | 350 matches, 10,773 runs at 50.57, 10 hundreds | 97 matches, 3,400 runs at 50.0, 8 hundreds |
| T20Is | 98 matches, 1,617 runs at 37.60, no hundred | 72 matches, 2,265 runs at 37.75, 2 hundreds |
| ODI keeping | 321 catches, 123 stumpings | 84 catches, 9 stumpings |
| First-class | 131 matches, 7,038 runs at 36.84 | 121 matches, 9,097 runs at 45.48, HS 337 |
| IPL | 278 matches, 5,439 runs at 38.30, five titles as captain | 5,815 runs, among the five leading scorers |
| Global titles as captain | Three | None |
Dhoni's figures are final; he retired from international cricket in August 2020. Rahul's are as of 18 January 2026 and all his rows are live.
The matching ODI average, and what it hides
Fifty point five seven against fifty. The same number, produced two completely different ways.
Dhoni's came from 350 matches, ten hundreds and a very large number of not-outs. A finisher who is unbeaten when a chase ends does not lose his wicket, and across a fifteen-year career that arithmetic lifts an average considerably. His job was to be there in the fiftieth over, and his 183 not out against Sri Lanka at Jaipur in 2005 remains the highest ODI score by a wicketkeeper.
Rahul's comes from 97 matches and eight hundreds — a conversion rate roughly three times Dhoni's. He has batted at four, five and six with the gloves in a side whose top order rarely left him thirty overs, and the shape of his record is a batter who cashes in when he gets a long innings rather than one who specialises in the last ten balls.
Neither figure is inflated exactly, but they measure different achievements: Dhoni's counts how often he finished the job across a very long career, and Rahul's how well he bats when the innings allows it, across a much shorter one.
Tests: fewer runs, twice the hundreds
Rahul has 606 fewer Test runs than Dhoni, at an average 1.28 lower, with double the hundreds. That is the clearest statistical contradiction on this page and it is explained by position.
Dhoni batted seven, behind five specialists and often with a tail. Six hundreds from that slot is a reasonable return, and his 224 against Australia at Chennai in 2013 is still the highest Test score by an Indian wicketkeeper. His weakness was away from home, and India's overseas Test results under his captaincy after 2011 reflected it.
Rahul has batted almost everywhere. He opened, moved to the middle order, opened again, kept wicket, was dropped from and recalled to the side repeatedly, and by 2026 was India's Test vice-captain having never held one position for two consecutive years. His hundreds are spread across Australia, England and South Africa, and his 199 against England at Chennai in 2016 is a run short of the largest score either man has made in the format for India.
The longer line of Indian top-order players is set out in the page on India's great opening batters.
T20 internationals: another matching average
Thirty-seven point six against 37.75, which is close enough to be a rounding difference. Rahul has 648 more runs from 26 fewer matches, and two hundreds against none.
Again the roles differ. Dhoni finished; a strike rate of 126 in the last four overs was competitive in the 2009 to 2015 period and would be a liability now. Rahul has opened, batted three, and kept, with a highest score of 110 not out. He is the better T20 batter of the two on any measure other than the shared average, and the format has moved so far that comparing the strike rates across a decade is not very informative.
The keeping column
Dhoni took 321 catches and 123 stumpings in ODIs alone, plus 294 dismissals in Tests and 91 in T20Is, and his 195 international stumpings are more than any keeper has managed. He was a specialist who kept for fifteen years while captaining most of those matches.
Rahul is a batter who was asked to keep in white-ball cricket for balance reasons — it let India play an extra batter or bowler — and has 84 catches and nine stumpings in ODIs. Nobody, Rahul included, has argued it was his best skill. India's keepers and the standards each era applied are described in the page on India's great wicketkeepers.
Weight that column as heavily as batting and the comparison stops being close. Weight it lightly and the two records look remarkably similar. Which is correct is a judgement, not a calculation.
First-class cricket: the one column Rahul dominates
Nine thousand and ninety-seven runs at 45.48 against 7,038 at 36.84, and a highest score of 337 against Dhoni's 224 not out. Rahul's domestic record is much the stronger, and the 337, made for Karnataka, is among the largest innings played in the Ranji Trophy in the modern era.
It is worth including because the criticism most often made of Rahul is that he fails to convert, and the largest score either man has made in any form of the game contradicts it.
IPL: five titles against 5,815 runs
Dhoni made 5,439 IPL runs at 38.30 with 24 fifties and no hundred across 278 matches, 248 of them for Chennai Super Kings, whom he captained to titles in 2010, 2011, 2018, 2021 and 2023.
Rahul has 5,815 runs, which puts him among the IPL's five leading run-scorers, at a career average well above most of the names near him on that list. He has captained Punjab and then Lucknow Super Giants and won nothing, and has moved franchise four times, which the page on how the IPL auction works helps explain.
Rahul has scored more IPL runs. Dhoni has five trophies. There is no way to reconcile those into one number and this page does not try.
Captaincy and the trophies
Dhoni is the only captain to have won the T20 World Cup, the 50-over World Cup and the Champions Trophy — the 2007 and 2011 titles and the 2013 tournament. He also captained India in 60 Tests and won 27.
Rahul has captained India in a handful of matches as a stand-in and has never led a side to a title at any level. This is the single largest asymmetry in the comparison and no reading of the batting averages touches it.
Verdict
- ODI average: level, and the matching figures measure different things.
- ODI runs, matches and finishing: Dhoni, overwhelmingly.
- ODI conversion rate: Rahul.
- Test hundreds: Rahul, twice as many. Test runs and highest score: Dhoni.
- T20I average: level. T20I runs and hundreds: Rahul.
- Wicketkeeping: Dhoni, by every countable margin.
- First-class record: Rahul, decisively.
- IPL runs: Rahul. IPL titles: Dhoni, five to none.
- Captaincy and global honours: Dhoni.
The individual pages for MS Dhoni and KL Rahul cover both careers, the player directory has the rest, and the cricket in India hub the wider period.
Sources and method
Dhoni's international figures are final, dated 30 March 2025 in the statistical summary on his Wikipedia entry and cross-checked against ESPNcricinfo career records; his IPL totals run to the end of the 2026 season. Rahul's international figures are as of 18 January 2026 and his IPL total to 31 May 2026, from the same sources; his rows are live.
Rahul's placing among the IPL's leading run-scorers is as listed in the competition's career records to 31 May 2026. Wicketkeeping dismissal counts and the international stumping record are as carried by ESPNcricinfo and ICC record pages.
The three matching averages are simple coincidences of the published figures and are presented as such; no significance is claimed for them beyond illustrating that an average alone carries little information about how it was made. The explanations offered — not-outs for Dhoni, batting position and conversion for Rahul — are descriptive readings of the records rather than adjustments applied to them, and no dismissal-adjusted or position-adjusted figure is calculated here. Records current as of 27 August 2026.