MS Dhoni’s century count sits at just 16 across all international formats.
For someone who played 538 matches and won three ICC trophies, that number seems low.
But it tells a different story than you’d expect.
Dhoni batted at positions where centuries rarely happen.
He came in during pressure moments, not at the start.
His job was finishing games, not building big scores from scratch.
The MS Dhoni centuries list shows how he played cricket.
Each hundred came when India needed it most, not when it was easy to score.
Ms Dhoni Centuries List

Why Dhoni’s Century Count Stayed Low?
Dhoni’s batting position explains everything. He walked in at number six or seven in most matches.
That meant facing 40-50 balls maximum in limited-overs cricket.
Top-order batters get 150-200 deliveries to build centuries. Dhoni got a fraction of that time.
He also had to maintain strike rates above 90 while doing it.
His Test average of 38.09 came from the same problem. Batting at six or seven meant the tail followed him.
He couldn’t play long innings without running out of partners.
The 2011 World Cup final proves this point. Dhoni scored 91 not out to win India the trophy.
He fell nine runs short of a century, but nobody cared. The result mattered more than personal milestones.
Complete MS Dhoni Centuries List in Test Cricket
Dhoni scored six Test hundreds from 90 matches. His Test career ran from 2005 to 2014. Five of those centuries came in India, only one overseas.
His debut Test century arrived in Faisalabad against Pakistan in 2006. He smashed 148 off 93 balls with 19 fours and four sixes. That aggressive approach was rare for Test cricket then.
The Chennai innings against Australia stands as his best. Dhoni made 224 runs in 2013, building partnerships with Kohli and Jadeja. India won by eight wickets with Dhoni named man of the match.
| Runs | Opposition | Ground | Date | Result |
|---|---|---|---|---|
| 148 | Pakistan | Faisalabad | Jan 21, 2006 | 93-ball blitz, only overseas Test ton |
| 110 | Sri Lanka | Ahmedabad | Nov 16, 2009 | Controlled knock |
| 100* | Sri Lanka | Mumbai | Dec 2, 2009 | Unbeaten century |
| 132* | South Africa | Kolkata | Feb 14, 2010 | Not out against Dale Steyn |
| 144 | West Indies | Kolkata | Nov 14, 2011 | Eden Gardens special |
| 224 | Australia | Chennai | Feb 24, 2013 | Career-best score |
Two centuries came at Eden Gardens, Kolkata. Both helped India dominate on turning pitches. Dhoni played spin better than most keepers, which showed in those innings.
MS Dhoni Centuries List in ODIs
Dhoni’s 10 ODI centuries came from 350 matches. That’s one century every 35 games. Compare that to top-order batters who average one every 10-15 matches.
His first ODI hundred arrived against Pakistan in 2005. He scored 148 from 123 balls in Visakhapatnam with 15 fours and four sixes. India won easily.
The 183 not out against Sri Lanka in Jaipur remains his highest ODI score. He hit 15 fours and 10 sixes that day. The power-hitting showed what made him dangerous in the death overs.
| Score | Against | Location | Year | Strike Rate |
|---|---|---|---|---|
| 148 | Pakistan | Visakhapatnam | 2005 | 120.32 |
| 183* | Sri Lanka | Jaipur | 2005 | 145.24 |
| 139* | Africa XI | Chennai | 2007 | High tempo |
| 109* | Hong Kong | Karachi | 2008 | Partnership with Raina |
| 124 | Australia | Nagpur | 2009 | After a series of losses |
| 107 | Sri Lanka | Nagpur | 2009 | Second Nagpur ton |
| 101* | Bangladesh | Dhaka | 2010 | Tri-series finish |
| 113* | Pakistan | Chennai | 2012 | Under pressure |
| 139* | Australia | Mohali | 2013 | Chasing masterclass |
| 134 | England | Cuttack | 2017 | Last ODI century |
Four of his 10 ODI centuries were unbeaten. That stat matters. Finishing not out meant he controlled the innings until the end. Most middle-order batters get out trying to accelerate.
MS Dhoni Centuries List in T20I
The MS Dhoni century list in T20I is empty. He never scored a T20I hundred in 98 matches. His highest T20I score reached only 56.
T20 cricket doesn’t suit century-making for lower-order batters. Dhoni faced 10-15 balls per innings on average. That’s barely enough for a quick 30, let alone three figures.
He won the 2007 T20 World Cup without scoring a single fifty in the tournament. His role was keeping wickets and finishing tight chases, not accumulating big scores.
MS Dhoni Centuries List in IPL
Dhoni played over 250 IPL matches without a single century. His highest IPL score is 84 not out for Chennai Super Kings.
IPL batting at number five or six limits ball-facing time. He typically got 12-18 deliveries per innings. Strike rates mattered more than big scores.
CSK won five IPL titles with Dhoni leading them. His value came from reading situations and finishing games under pressure. Centuries would’ve been nice, but they weren’t needed.
Breaking Down His Best Year
2009 stands as Dhoni’s peak century year. He scored four hundreds that year, split between Tests and ODIs.
Two Test centuries came against Sri Lanka in November and December.
The ODI hundreds arrived against Australia and Sri Lanka at Nagpur. Both ODI knocks helped India win the series.
That year showed his complete game. Patient Test batting and aggressive ODI finishing both clicked together. He averaged over 50 in both formats during 2009.
Tactical View: The Finishing Role
Dhoni’s low century count makes perfect sense tactically. India needed him to finish games, not build them from scratch.
Top-order batters score centuries because they face new balls and tired bowlers.
Dhoni faced reverse swing, yorkers, and death bowling. That’s the hardest time to bat.
He also couldn’t play himself in slowly. Coming at 35 overs meant immediate acceleration.
One dot ball could cost the match. Most batters crack under that pressure.
The 183 against Sri Lanka shows what happened when he got time and freedom.
Given space to build an innings, Dhoni could pile up runs. But that situation rarely came.
Overseas Performance Analysis
Only three Dhoni centuries came outside Asia.
One Test hundred in Pakistan, two ODI centuries in Bangladesh and Pakistan.
Most top batters struggle overseas. Dhoni rarely got chances to prove himself abroad.
His batting position and team needs kept him in India mostly.
The Faisalabad century proved he could score anywhere.
Smashing 148 off 93 balls in Pakistan isn’t easy for any player.
He just didn’t get enough opportunities to repeat it.
FAQs
- How many international centuries did MS Dhoni score?
Dhoni scored 16 international centuries in total. 10 came in ODIs and six in Test cricket. He never made a T20I or IPL hundred.
- What is MS Dhoni’s highest score?
His highest Test score is 224 against Australia in Chennai. His highest ODI score is 183 not out against Sri Lanka in Jaipur.
- Why didn’t Dhoni score more centuries?
He batted at number six or lower in most formats. Lower positions give fewer balls to build centuries. His role focused on finishing innings quickly.
- How many centuries did Dhoni score in 2009?
He scored four centuries in 2009. Two came in Test matches and two in ODIs. This was his best year in hundreds.
- Where did Dhoni score most of his centuries?
Chennai hosted three of his centuries. Kolkata’s Eden Gardens saw two Test hundreds. Most came in India on familiar pitches.
Final Thoughts
The MS Dhoni centuries list doesn’t define his career.
Sixteen hundred from 538 matches shows how little he focused on personal records.
His batting position made centuries difficult. Coming in late meant fewer balls and higher pressure.
Most batters would struggle to score even 10 centuries in those conditions.
Each hundred on his list came during important matches. None was flat-track bullying or stat padding.
Dhoni made centuries count when India needed them most.