MS Dhoni stats continue to spark conversations among cricket fans years after his final international match. His career runs, centuries, and captaincy record shaped how modern cricket views wicketkeeper-batsmen who can finish games under pressure. Numbers alone rarely capture a player’s impact, yet in Dhoni’s case, they tell a story that matches his reputation almost perfectly.
This breakdown covers his batting figures across Tests, ODIs, T20Is, and the IPL, along with his wicketkeeping dismissals and leadership record. Each section pulls from verified match data, so the numbers stay accurate and easy to reference. Anyone comparing modern finishers to past legends will find these figures useful for context.
MS Dhoni Stats Overview and Career Summary
Dhoni had a total of 17,266 international runs and 5,439 IPL runs, and these achievements qualify him as one of the most prolific wicketkeeper-batsmen that this sport has produced. His productive years were in 2007-2015, and this was mostly due to the heavy workload in all his formats whilst simultaneously being the captain of the side. In this period, selectors had confidence in him to bat and have a glove at the same time, a kind of task that few players can accomplish over this length of time.
Career Highlights
- Total international centuries: 16, split between Tests and ODIs
- Highest individual score: 224 against Australia in Chennai, 2013
- Combined dismissals as wicketkeeper: over 800 across all formats
- ICC trophies won as captain: T20 World Cup, ODI World Cup, Champions Trophy
- IPL titles won as CSK captain: 5
MS Dhoni Batting Stats Across All Formats: Tests, ODIs, T20Is, IPL and Domestic Cricket
The following table shows a comparison of his batting results in Tests, ODIs, T20Is, IPL, First-Class and List A cricket. When these numbers are compared to one another, it can be seen that his strike rate increased significantly in the shorter formats, whereas average significantly remained constant.
| Format | Matches | Innings | Not Outs | Total Runs | Batting Average | Strike Rate | 100s | 50s | Highest Score |
| ODIs | 350 | 297 | 84 | 10,773 | 50.57 | 87.56 | 10 | 73 | 183* |
| IPL | 278 | 242 | 100 | 5,439 | 38.30 | 137.45 | 2 | 24 | 84* |
| Tests | 90 | 144 | 16 | 4,876 | 38.09 | 59.11 | 6 | 33 | 224 |
| T20Is | 98 | 85 | 42 | 1,617 | 37.60 | 126.13 | 0 | 2 | 56 |
| First-Class | 131 | 192 | 21 | 7,038 | 36.84 | 56.40 | 9 | 47 | 224* |
| List A | 423 | 360 | 96 | 13,353 | 50.57 | 88.24 | 17 | 93 | 183* |
MS Dhoni ODI Stats: Runs, Batting Average, Centuries and Finishing Record
Dhoni scored 10,773 ODI runs from 297 innings at an average of 50.57, striking at 87.56. He added up 10 centuries and 73 half-centuries to his list (his high score being 183 not out against Sri Lanka).
| Format | Matches | Innings | Runs | Average | Strike Rate |
| ODI | 350 | 297 | 10,773 | 50.57 | 87.56 |
MS Dhoni Test Stats: Career Runs, Highest Score and Captaincy Record
Dhoni had 4,876 Test runs in a total of 144 innings with an average of 38.09 and 6 centuries and 33 half-centuries. His career-best score, of 224 against Australia in Chennai in 2013, remains his best in all formats he has played.
| Format | Matches | Innings | Runs | Average | Strike Rate |
| Test | 90 | 144 | 4,876 | 38.09 | 59.11 |
MS Dhoni T20I Stats: Batting Record, Strike Rate and Match-Winning Performances
Dhoni scored 1,617 T20I runs from 85 innings at an average of 37.60 and a strike rate of 126.13. He was never able to achieve a T20I century, and this aspect is what leaves fans surprised most of the time, as they just recall his IPL matches.
| Format | Matches | Innings | Runs | Average | Strike Rate |
| T20I | 98 | 85 | 1,617 | 37.60 | 126.13 |
MS Dhoni IPL Stats: Runs, Batting Record, Captaincy and CSK Success
Dhoni scored 5,439 IPL runs from 242 innings at an average of 38.30 and a strike rate of 137.45, including 2 centuries and 24 half-centuries. His highest IPL score reads 84 not out.
| Format | Matches | Innings | Runs | Average | Strike Rate |
| IPL | 264 | 242 | 5,439 | 38.30 | 137.45 |
MS Dhoni Centuries List in International Cricket
He has 16 international centuries, all of which are divided among Test and ODI events. This means that his century list remains confined to these two forms since he never turned a T20I fifty into a hundred. All of his 10 ODI centuries have their own tale, and they combine to show why he has been dubbed the most reliable finisher in India.
Notable ODI Centuries and Their Context
- 148 vs Pakistan, Visakhapatnam, 2005: This early knock put selectors on notice, since Dhoni attacked from the first ball and reached his century inside 90 deliveries.
- 183 not out vs Sri Lanka, Jaipur, 2005: Still the highest ODI score by a wicketkeeper, this innings included 15 fours and 10 sixes against a strong bowling attack.
- 139 not out vs Africa XI, Chennai, 2007: Dhoni built this innings patiently before accelerating late, a pattern that later became his signature approach.
- 109 not out vs Hong Kong, Karachi, 2008: This Asia Cup century showed his ability to convert starts into big scores regardless of opposition strength.
- 124 vs Australia, Nagpur, 2009: Facing a full-strength attack, he mixed caution with calculated aggression during his shift into a settled middle-order role.
- 107 vs Sri Lanka, Nagpur, 2009: This innings reinforced his growing command over spin bowling, particularly on Indian surfaces.
- 101 not out vs Bangladesh, Dhaka, 2010: A composed knock that helped India post a competitive total on a difficult pitch.
- 113 not out vs Pakistan, Chennai, 2012: Against a hostile pace attack, he rebuilt the innings after early wickets and guided India to safety.
- 139 not out vs Australia, Mohali, 2013: This century came during a high-scoring series that tested his finishing skills under extreme run-rate pressure.
- 134 vs England, Cuttack, 2017: His final ODI century arrived alongside a 256-run partnership with Yuvraj Singh, his highest ODI partnership overall.
MS Dhoni Year-by-Year Career Stats: Runs, Average and Performance Timeline
An average career does not often indicate how shape changes through time in 20 years; in that case, a year-by-year breakdown will reveal this gap in a clearer way. The table is a cumulative of his Test, ODI, T20I, and IPL performance in each of the calendar years, and that is why the period between 2007 and 2015 seems to be his best performance in terms of run-scoring.
| Year | Matches | Innings | Not Outs | Total Runs | High Score | Batting Average | Strike Rate | 100s | 50s |
| 2026 | 0 | 0 | 0 | 0 | — | — | — | 0 | 0 |
| 2025 | 14 | 14 | 5 | 196 | 30 | 21.78 | 135.17 | 0 | 0 |
| 2024 | 14 | 14 | 8 | 161 | 37 | 26.83 | 220.55 | 0 | 0 |
| 2023 | 15 | 15 | 8 | 104 | 32 | 14.86 | 182.46 | 0 | 0 |
| 2022 | 14 | 14 | 6 | 232 | 50 | 29.00 | 123.40 | 0 | 1 |
| 2021 | 16 | 16 | 4 | 114 | 18 | 9.50 | 106.54 | 0 | 0 |
| 2020 | 14 | 14 | 4 | 200 | 47 | 20.00 | 116.28 | 0 | 0 |
| 2019 | 40 | 40 | 15 | 1,276 | 113 | 51.04 | 100.47 | 1 | 9 |
| 2018 | 43 | 43 | 13 | 853 | 79 | 28.43 | 111.36 | 0 | 4 |
| 2017 | 69 | 69 | 23 | 1,745 | 134 | 37.93 | 99.32 | 2 | 10 |
| 2016 | 50 | 50 | 17 | 830 | 80 | 25.15 | 113.39 | 0 | 2 |
| 2015 | 48 | 48 | 10 | 1,226 | 92 | 32.26 | 90.95 | 0 | 6 |
| 2014 | 45 | 55 | 18 | 1,421 | 82 | 38.41 | 80.88 | 0 | 11 |
| 2013 | 54 | 61 | 17 | 1,806 | 224 | 41.05 | 99.45 | 2 | 10 |
| 2012 | 57 | 63 | 20 | 1,597 | 113 | 37.14 | 79.97 | 1 | 9 |
| 2011 | 54 | 67 | 16 | 1,685 | 144 | 33.04 | 84.42 | 1 | 11 |
| 2010 | 51 | 63 | 14 | 1,967 | 132* | 40.14 | 87.20 | 1 | 3 |
| 2009 | 41 | 48 | 14 | 1,962 | 124 | 57.70 | 83.10 | 3 | 14 |
| 2008 | 50 | 53 | 12 | 2,130 | 109* | 51.95 | 86.40 | 1 | 16 |
| 2007 | 52 | 52 | 15 | 1,489 | 139* | 40.24 | 93.60 | 1 | 9 |
| 2006 | 58 | 58 | 8 | 1,577 | 148 | 31.54 | 89.10 | 2 | 8 |
| 2005 | 35 | 33 | 8 | 1,324 | 183* | 52.96 | 101.20 | 2 | 5 |
| 2004 | 3 | 3 | 0 | 19 | 12 | 6.33 | 61.29 | 0 | 0 |
The period between 2004 and 2007 is his international workload preceding IPL, as the league did not start until 2008. All entries since 2019 (except those related to national duty) are based on his campaigns with Chennai Super Kings, as he stopped playing international cricket after 2019.
MS Dhoni Wicketkeeping Stats: Catches, Stumpings and Career Dismissals
Dhoni also established one of the most effective wicketkeeping records in the history of cricket behind all those batting records. He moved so swiftly on the stump that the speed of his pace became so well known that people would broadcast his dismissals repeatedly in slow motion as a way to demonstrate his speed in withdrawing the bails.
| Format | Catches Taken | Stumpings Effected | Total Career Dismissals |
| ODIs | 321 | 123 | 444 |
| IPL | 158 | 47 | 205 |
| Tests | 256 | 38 | 294 |
| T20Is | 57 | 34 | 91 |
MS Dhoni Captaincy Record: Wins, Win Percentage and ICC Trophy Success
Dhoni didn’t just perform well individually. He also took India and CSK to performances that not many captains in the world have achieved, and his level-headed manner in handling pressure also earned him the title of Captain Cool. The following numbers explain the reason why that reputation was so entrenched.
| Format | Matches Led | Won | Lost | Tied / No Result | Win % | Major Trophies Won |
| ODIs | 200 | 110 | 74 | 16 | 55.00% | 2011 World Cup, 2013 Champions Trophy |
| IPL | 226 | 133 | 91 | 2 | 58.84% | 5x IPL Titles (2010, 2011, 2018, 2021, 2023) |
| Tests | 60 | 27 | 18 | 15 | 45.00% | ICC Test Mace, No.1 Ranking (2009) |
| T20Is | 72 | 41 | 28 | 3 | 56.94% | 2007 T20 World Cup |
MS Dhoni Bowling Stats: His Rare Bowling Record in International Cricket
Dhoni rarely bowled, yet a few figures exist on record. During ODIs, he bowled 36 balls, took 1 wicket with the following figures: 1/14, and an overall economy of 5.16. In Tests, he bowled 96 balls without taking a wicket, maintaining an economy of 4.00. These figures remain an insignificant trifle, not a real entry in his general statistics.
Why MS Dhoni’s Career Statistics Still Set the Benchmark in Modern Cricket
Young cricketers study Dhoni’s numbers not just for the totals but for the decisions behind them. Finishing technique is taught by his not-out percentage in ODIs, and how to accelerate without losing control is taught by his T20I strike rate. In the meantime, his average in the Tests indicates that he was able to adjust his playing at any time when the game required patience rather than aggression.
This is also a career standard that analysts employ to gauge finishing ability under pressure, as raw averages rarely reflect match-winning inputs. The cross-country run he made in 20 years is commonly referred to by commentators whenever a contemporary player tries a similar finishing role, and the strike rates and performance at death-on-goal are compared directly to his levels.
Final Thoughts on MS Dhoni Stats and Career Records
MS Dhoni stats represent far more than a list of runs and dismissals. They recount a player who played four different forms, one who always put his hand in at the right time when his team needed him the most. Since his 183 in Jaipur and his 224 in Chennai, since his success as the IPL captain or his unmatched collection of ICC trophies, all the numbers lead back to a player who saw what every moment of the match would require. Cricket fans will continue to look back at these numbers, not because they are impressive on paper but because they indicate a twenty years portraysal of steadfast performance under pressure.
FAQs
He scored 16 international centuries, 6 in Tests and 10 in ODIs.
His highest score is 224, made against Australia in Chennai in 2013.
His ODI batting average stands at 50.57 across 297 innings.
He has won 5 IPL titles as Chennai Super Kings captain.
His Test batting average is 38.09 from 144 innings.
He recorded 242 stumpings combined across Tests, ODIs, T20Is, and IPL.
He won the T20 World Cup, ODI World Cup, and Champions Trophy.
His T20I strike rate is 126.13 across 85 innings.
Yuvraj Singh shared his highest ODI partnership of 256 runs at Cuttack.
His IPL batting average is 38.30 across 242 innings.
- Read More Profiles: Kapil Dev Age, Stats, Career | Clive Lloyd Bio: Age, Career Stats



