MS Dhoni vs Dinesh Karthik Stats: Test, ODI, T20I & IPL
By CricketTaken EditorialPublished Cricket in India7 min read
Dinesh Karthik kept wicket for India before MS Dhoni did. He played his first Test in late 2004 and his first ODI a few months earlier; Dhoni's international debut came in December 2004 and his first Test a year after that. For a few months in 2004 and 2005 the Tamil Nadu keeper was India's incumbent and the Jharkhand batter was the newcomer, and then the order reversed permanently.
What happened next is the whole comparison. Dhoni played 538 internationals, made 17,266 runs, took 829 dismissals behind the stumps and captained India to three global titles. Karthik played 180 internationals across eighteen years in five separate stints, made 3,463 runs, never scored an ODI hundred, and became one of the most-recalled players in Indian cricket history — picked as a keeper, then as a batter, then as an opener, then as a T20 finisher.
The records are not close and the comparison is still worth making, because Karthik's is the most instructive case in Indian cricket of what happens to a good player who arrives at the same position at the same time as a great one.
The records
| Category | Dhoni | Karthik |
|---|---|---|
| Tests | 90 matches, 4,876 runs at 38.09, 6 hundreds, HS 224 | 26 matches, 1,025 runs at 25.00, 1 hundred, HS 129 not out |
| ODIs | 350 matches, 10,773 runs at 50.57, 10 hundreds | 94 matches, 1,752 runs at 30.21, no hundred, 9 fifties |
| T20Is | 98 matches, 1,617 runs at 37.60, no hundred | 60 matches, 686 runs at 26.38, HS 55 |
| Keeping | 294 Test, 444 ODI and 91 T20I dismissals | 63 Test, 71 ODI and 38 T20I dismissals |
| First-class | 131 matches, 7,038 runs at 36.84 | 167 matches, 9,620 runs at 40.93, 28 hundreds, HS 213 |
| IPL | 278 matches, 5,439 runs at 38.30, five titles as captain | Past 250 matches and past 4,800 runs |
| Global titles as captain | Three | None |
Both careers are complete. Dhoni retired from international cricket in August 2020 and did not play in the 2026 IPL; Karthik retired from the IPL after the 2024 season.
The handover of 2005, and what it settled
Karthik was picked as India's wicketkeeper in 2004 on the strength of his glovework and his domestic batting. He kept in Australia and Pakistan and averaged in the low twenties, and within a year the selectors had seen enough of Dhoni's batting to make the change. Dhoni made 148 against Pakistan at Visakhapatnam in April 2005 and 183 not out against Sri Lanka at Jaipur that October, and the question was closed.
The judgement was correct and it was also a judgement about batting rather than keeping. Karthik was, by most contemporaneous assessments, the better pure wicketkeeper of the two, and it did not matter, because India had decided a keeper who batted at five was worth more than a keeper who batted at seven. That decision reshaped how every subsequent India selection panel has approached the position, as the page on India's great wicketkeepers sets out.
Tests: a career of eight separate chances
Karthik's Test record — 1,025 runs at 25.00 from 26 matches spread across fourteen years — reads worse than his ability, and the reason is visible in the dates. He played Tests in 2004-05 as a keeper, in 2007 as a specialist opener on the tour of England, where he made two of the better scores of his Test career, and again in 2010 and 2018. Between those stints he did not play at all.
His one Test hundred, 129 not out against Bangladesh in 2007, came in the middle of the only period in which he had anything like a run of matches. Being asked to open in England on your return after two years out is not a fair test of anybody, and Karthik came closer to passing it than the average suggests.
Dhoni's Test record was built on ninety consecutive-ish appearances as the incumbent: 4,876 runs at 38.09 with six hundreds, including a 224 against Australia at Chennai in 2013 that is still the highest Test score by an Indian wicketkeeper. He also captained India in 60 Tests and won 27. The comparison is not between two performances; it is between a settled place and no place at all.
ODIs: the gap, and the one honest caveat
Ten thousand seven hundred and seventy-three runs at 50.57 against 1,752 at 30.21. There is no framing that closes that.
The caveat worth stating is that Karthik never batted in a settled position. Ninety-four ODIs across sixteen years, at every slot from opener to seven, most of them as a replacement for someone injured or rested, and nine fifties with no hundred. Averaging 30 in that role is unexceptional and it is not a career; it is a series of auditions. The history of India's ODI cricket is full of players in his position, and very few of them played sixteen years' worth of them.
Dhoni's 50.57 is the highest ODI average any wicketkeeper has produced, built on ten hundreds and a very large number of not-outs from a finishing role he held without interruption.
T20 internationals, and eight balls at Colombo
Karthik's T20I record is 686 runs at 26.38 from 60 matches. It contains one of the most famous overs in Indian cricket.
At Colombo in March 2018, in the Nidahas Trophy final against Bangladesh, India needed 34 from 12 balls when Karthik came in. He made 29 not out from eight balls and hit the last ball of the match for six to win the trophy. It is the single innings that reopened his international career at 32 and got him to a T20 World Cup squad four years later.
Dhoni's T20I record — 1,617 runs at 37.60 from a finishing role — is better, and his contribution to the format is not in the batting column. He captained a squad of near-unknowns to the inaugural T20 World Cup in 2007, the result that reshaped Indian cricket's economics.
The IPL, where Karthik's real career happened
This is where the comparison is closest. Karthik played more than 250 IPL matches — among the most anybody has — for six franchises, made past 4,800 runs, captained Kolkata Knight Riders, and in the 2022 season produced the finishing work that got him recalled to India at 36: 330 runs at 55.00 with a strike rate above 180. He also holds the least flattering record in the competition, the most ducks in IPL history.
Dhoni played 278 matches, made 5,439 runs at 38.30, and won five titles as Chennai Super Kings captain, in 2010, 2011, 2018, 2021 and 2023. The auction market that moved Karthik between six franchises and kept Dhoni at one is described in the page on how the IPL auction works.
On IPL longevity and matches played they are comparable. On IPL achievement they are not.
Domestic cricket: 9,620 runs at 40.93
Karthik's first-class record is substantially better than Dhoni's: 167 matches, 9,620 runs at 40.93 with 28 hundreds and a highest score of 213, against Dhoni's 7,038 at 36.84 with nine hundreds.
That gap is the strongest evidence for the argument Karthik's supporters make — that he was a genuinely good first-class batter who happened to be born in the wrong year. Fourteen seasons of Tamil Nadu cricket at over 40 with 28 hundreds is a record that would have produced a substantial Test career in most other Indian generations, and the page on the Ranji Trophy covers the competition it was made in.
Verdict
- International runs, averages and volume in every format: Dhoni, and it is not a contest.
- Wicketkeeping counts: Dhoni, by a factor of five, because he had the place.
- Pure glovework at the point of the 2005 handover: Karthik, by most contemporaneous assessments.
- First-class runs, average and hundreds: Karthik, clearly.
- IPL matches and longevity: comparable. IPL runs and titles: Dhoni.
- A single match-winning innings: Karthik, at Colombo in 2018.
- Captaincy and global honours: Dhoni, three titles to none.
The individual pages for MS Dhoni and Dinesh Karthik carry the full careers; the player directory has their generation and the cricket in India hub the wider history.
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. Karthik's are final and taken from the same sources. Both IPL totals are given as of the end of the 2026 season; Karthik's are rounded because published figures for his six franchises differ slightly between references and Dhoni's are quoted where a source states them precisely.
The Nidahas Trophy final details and the record for most ducks in IPL history are as reported by ESPNcricinfo. The 2022 IPL season figures for Karthik come from the competition's own records.
The claim that Karthik was the better wicketkeeper at the point of the 2005 change rests on contemporaneous assessment rather than any measurement, and is stated as such. The argument that Karthik's averages understate him because he never held a settled position is an interpretation of his appearance pattern; no adjusted figure is calculated, and the counter-reading — that a player who averages 25 in Tests and 30 in ODIs across sixteen years has been judged accurately — is at least as defensible. Records current as of 27 August 2026.