MS Dhoni finished his international career with 16 centuries from 538 matches.
That’s one hundred every 33 games. Most top-order batters average one every 8-10 matches.
The MS Dhoni centuries list looks small for someone who played for 15 years.
But his batting position tells the real story. He rarely batted in the top four, where centuries come easier.
Dhoni’s hundreds came when matches hung in the balance.
He didn’t pad stats on flat pitches. Each century solved a problem for India.
MS Dhoni Centuries List

How Batting Order Shaped His Century Tally?
Dhoni batted between positions five and seven throughout his career. That meant walking in with 20-30 overs gone in ODIs. In Tests, he came after four or five batters had already been dismissed.
Lower-order positions don’t give you 200 balls to work with. You get 50-80 deliveries if you’re lucky. Building a century from there needs perfect timing and zero mistakes.
Compare him to opening batters who face new balls and field restrictions. They can play themselves in slowly. Dhoni had to attack from ball one while keeping wickets in hand.
His strike rate of 90.33 across formats shows he didn’t just survive. He scored fast, even from difficult positions. That’s harder than making slow centuries from the top order.
MS Dhoni Centuries List in Test Matches
Dhoni played 90 Tests and made six hundreds. His Test career ended in 2014 after the Boxing Day match against Australia. He scored 4,876 runs at 38.09 average.
The first Test century came in Faisalabad, 2006. Pakistan’s bowlers couldn’t stop him as he smashed 148 off 93 balls. Nineteen fours and four sixes showed his aggressive intent.
That Faisalabad knock remains his only overseas Test hundred. The other five all came in India, where he knew conditions better.
His best Test score was 224 against Australia in Chennai, 2013. He built partnerships with Kohli and Jadeja that broke Australia’s bowling. India won by eight wickets, with Dhoni earning the man of the match.
| Score | Team Faced | Stadium | Month/Year | Key Detail |
|---|---|---|---|---|
| 148 | Pakistan | Faisalabad | Jan 2006 | Only overseas Test ton, 93 balls |
| 110 | Sri Lanka | Ahmedabad | Nov 2009 | Steady innings |
| 100* | Sri Lanka | Mumbai | Dec 2009 | Remained not out |
| 132* | South Africa | Kolkata | Feb 2010 | Faced Steyn and Morkel |
| 144 | West Indies | Kolkata | Nov 2011 | Second Eden Gardens ton |
| 224 | Australia | Chennai | Feb 2013 | Highest Test score |
Eden Gardens in Kolkata saw two of his Test centuries. Both came against strong bowling attacks on turning pitches. Dhoni played spin better than most wicket-keepers, which helped him dominate there.
MS Dhoni Centuries List in ODIs
The MS Dhoni centuries list in ODIs contains 10 hundreds from 350 matches. His ODI career ran from 2004 to 2019, spanning three World Cups.
His maiden ODI century arrived against Pakistan in 2005. He scored 148 from 123 balls in Visakhapatnam with 15 fours and four sixes. The knock set the template for his finishing style.
Against Sri Lanka in Jaipur, 2005, Dhoni destroyed the bowling. He made 183 not out with 15 fours and 10 sixes. That remains his highest ODI score and shows his six-hitting power.
Nagpur became a lucky venue for him. Two ODI centuries came at the Vidarbha Cricket Association Stadium. Both helped India win important series.
Chennai’s MA Chidambaram Stadium hosted three of his ODI hundreds. His IPL connection with the venue probably helped. He knew every corner of that ground.
| Runs | Opposition | City | Date | Balls Faced |
|---|---|---|---|---|
| 148 | Pakistan | Visakhapatnam | Apr 2005 | 123 |
| 183* | Sri Lanka | Jaipur | Oct 2005 | 145 |
| 139* | Africa XI | Chennai | Jun 2007 | – |
| 109* | Hong Kong | Karachi | Jun 2008 | – |
| 124 | Australia | Nagpur | Oct 2009 | 107 |
| 107 | Sri Lanka | Nagpur | Dec 2009 | – |
| 101* | Bangladesh | Dhaka | Jan 2010 | 107 |
| 113* | Pakistan | Chennai | Dec 2012 | 125 |
| 139* | Australia | Mohali | Oct 2013 | – |
| 134 | England | Cuttack | Jan 2017 | 122 |
Four ODI centuries were unbeaten knocks. Staying not out while making a hundred shows control. Most batters get out trying to finish innings quickly.
MS Dhoni Centuries List in T20I
There’s no MS Dhoni centuries list in T20I because he never made one. He played 98 T20 internationals and scored 1,617 runs. His highest T20I score was 56.
T20 cricket doesn’t suit century-making from number six. Dhoni faced 10-12 balls per innings, typically. That’s barely enough for a quick 25, forget about hundreds.
He captained India to the 2007 T20 World Cup title. His role focused on keeping wickets and finishing chases, not piling up personal scores.
Lower-order T20 batting sacrifices centuries for quick runs. A 35 off 18 balls matters more than a 60 off 45. Dhoni understood that trade-off better than anyone.
MS Dhoni Centuries List in IPL
The MS Dhoni centuries list in IPL is also empty.
He played 250-plus IPL matches for Chennai Super Kings without a single hundred. His highest IPL score stands at 84 not out.
IPL positions him at five or six in the batting order. He gets 12-20 balls per innings on average.
Maintaining strike rates above 130 while keeping wickets doesn’t leave room for centuries.
CSK won five IPL titles under his captaincy. His value came from reading pressure moments and finishing tight games.
The team needed his brain more than his bat, piling up big scores.
Record-Breaking 2009 Season
2009 was Dhoni’s best year for hundreds. He scored four centuries, split evenly between Tests and ODIs.
Two Test hundreds came against Sri Lanka in November and December.
The ODI centuries arrived against Australia and Sri Lanka, both at Nagpur. Four hundred in one calendar year showed his peak form.
That year proved he could dominate across formats.
Patient Test batting and aggressive ODI finishing both clicked perfectly. He averaged over 50 in Tests and ODIs during 2009.
Expert Insight: Understanding the Finisher’s Dilemma
Dhoni’s century count makes tactical sense. India didn’t need another top-order accumulator.
They had Tendulkar, Dravid, and Ganguly for that role.
What India lacked was a finisher who could chase 80 runs off 50 balls.
Someone who could walk in at 200/5 and get to 280. That job doesn’t produce centuries.
The 2011 World Cup final shows this perfectly. Dhoni made 91 not out chasing 275.
He fell nine runs short of a century but won India the World Cup. That’s the choice he made throughout his career.
Top-order batters get 40 overs to build hundreds. Dhoni got 10-15 overs maximum.
He had to score at a 100-plus strike rate while doing it. That combination rarely produces three-figure scores.
Comparing Home and Away Records
Only three Dhoni centuries came outside Asia.
One Test hundred in Pakistan’s Faisalabad. Two ODI hundreds in Bangladesh and Pakistan.
Most of his hundreds came on Indian soil, where he knew the conditions.
Chennai, Kolkata, and Nagpur became his favorite venues. Familiarity with pitches helped him plan innings better.
The low overseas century count reflects limited opportunities.
India’s schedule kept most matches at home. He didn’t get enough chances to prove himself abroad consistently.
FAQs
- What is MS Dhoni’s total century count?
Dhoni scored 16 international centuries in total. The breakdown is 10 in ODIs and six in Test cricket. He never made a T20I or IPL hundred.
- Which year did Dhoni score the most centuries?
2009 was his peak year with four centuries. Two came in Tests and two in ODIs. No other year came close to this tally.
- What’s Dhoni’s highest international score?
His highest Test score is 224 against Australia in Chennai. In ODIs, he made 183 not out against Sri Lanka in Jaipur.
- How many centuries did Dhoni score outside India?
Only three centuries came outside India. One Test hundred in Pakistan and two ODI hundreds in Bangladesh and Pakistan.
- Why didn’t Dhoni make IPL centuries?
He batted at five or six in IPL, facing only 12-20 balls per game. Quick finishing mattered more than building hundreds at that position.
Wrapping Up
The MS Dhoni centuries list shows 16 hundreds across 15 years.
That number seems small until you understand his role. He wasn’t hired to make centuries.
India needed someone to finish games under pressure.
That job meant sacrificing personal milestones for team wins. Dhoni accepted that bargain without complaint.
Each hundred on his list came during crucial matches. None were stat-padding exercises.
He made centuries count when India needed them most, which mattered more than the total number.
More Related Guides: