MS Dhoni ended his international career with just 16 centuries.
For a player who dominated cricket for 15 years, that seems incredibly low.
But the MS Dhoni centuries list tells a story about sacrifice, not failure.
He batted where centuries don’t happen often. Position six or seven in most formats meant facing 50-60 balls at best.
Top-order batters get triple that time.
Each hundred came under different pressure. Some rescued India from collapse. Others sealed victories in tight chases.
None were easy runs on flat tracks.
Contents
- 1 MS Dhoni Centuries List
- 1.1 The Batting Position Problem
- 1.2 MS Dhoni Centuries in Test Breakdown
- 1.3 MS Dhoni Centuries List in ODIs Breakdown
- 1.4 Why There’s No MS Dhoni Centuries List in T20I?
- 1.5 MS Dhoni Centuries List in IPL Stays Empty
- 1.6 His Best Year for Hundreds
- 1.7 Expert Insight: Why Finishers Don’t Make Centuries?
- 1.8 Looking at His Overseas Record
- 1.9 Venue-Specific Performance
- 1.10 FAQs
- 1.11 Bottom Line
MS Dhoni Centuries List

The Batting Position Problem
Dhoni walked in with the game already shaped by others. In ODIs, he came around the 35th over typically. Tests saw him at number six after five wickets had fallen.
Lower positions mean fewer deliveries to face. You can’t build a century from 40 balls. Top-order batters face 150-200 balls regularly. Dhoni rarely crossed 100.
He also couldn’t take the time to settle. Coming in late meant immediate attacking. One slow over could lose the match. That pressure doesn’t help century-making.
His strike rate stayed above 90 across formats. Scoring fast from difficult positions is harder than slow hundreds from the top. The numbers don’t show that difficulty.
MS Dhoni Centuries in Test Breakdown
Dhoni played 90 Tests and scored six centuries. He averaged 38.09 with a strike rate of 59.12. His Test career ended after the 2014 Boxing Day match.
Pakistan bowlers faced his first Test century in Faisalabad, 2006. He smashed 148 runs off just 93 balls. Nineteen fours and four sixes showed his aggressive style from day one.
That Faisalabad knock stands as his only overseas Test hundred. The remaining five all came in India, where conditions suited him better.
Chennai 2013 brought his career-best 224 against Australia. He built partnerships with Kohli and Jadeja that won the match.
India sealed victory by eight wickets with Dhoni earning man of the match honors.
| Score | Against | Where | When | Notable Fact |
|---|---|---|---|---|
| 148 | Pakistan | Faisalabad | January 2006 | Only overseas Test century, 93 balls |
| 110 | Sri Lanka | Ahmedabad | November 2009 | Solid home performance |
| 100* | Sri Lanka | Mumbai | December 2009 | Unbeaten innings |
| 132* | South Africa | Kolkata | February 2010 | Against Steyn’s pace attack |
| 144 | West Indies | Kolkata | November 2011 | Second Eden Gardens ton |
| 224 | Australia | Chennai | February 2013 | Career-best innings |
Kolkata’s Eden Gardens became special for him. Two Test hundreds came there against quality bowling. His spin-playing ability showed on those turning pitches.
Three of his six Test centuries were unbeaten knocks. Staying not out while making a hundred shows control. He finished innings on his terms, not the bowlers’.
MS Dhoni Centuries List in ODIs Breakdown
Ten ODI hundreds came from 350 matches for Dhoni. That’s roughly one century every 35 games. His ODI career lasted from 2004 to 2019.
Pakistan faced its first ODI century in Visakhapatnam, 2005. He made 148 from 123 balls with 15 fours and four sixes. The innings showed India they had a finisher.
Sri Lanka’s bowlers got destroyed in Jaipur, 2005. Dhoni’s 183 not out included 15 fours and 10 sixes. That remains his highest ODI score and proved his six-hitting power.
Nagpur saw two of his ODI centuries. Both came at the Vidarbha Cricket Association Stadium in winning causes. The venue became lucky for him.
Chennai’s MA Chidambaram Stadium hosted three ODI hundreds. His IPL connection with the ground probably helped. Every corner was familiar territory.
| Runs | Team Faced | Venue | Year | Context |
|---|---|---|---|---|
| 148 | Pakistan | Visakhapatnam | 2005 | Maiden ODI century |
| 183* | Sri Lanka | Jaipur | 2005 | Highest ODI score |
| 139* | Africa XI | Chennai | 2007 | Afro-Asian Cup |
| 109* | Hong Kong | Karachi | 2008 | Partnership with Raina |
| 124 | Australia | Nagpur | 2009 | After a losing streak |
| 107 | Sri Lanka | Nagpur | 2009 | Second Nagpur hundred |
| 101* | Bangladesh | Dhaka | 2010 | Tri-series victory |
| 113* | Pakistan | Chennai | 2012 | 125-ball knock |
| 139* | Australia | Mohali | 2013 | Chasing under pressure |
| 134 | England | Cuttack | 2017 | Final ODI century |
Four unbeaten ODI centuries stand out. Finishing not out with a hundred means perfect control. Most middle-order players get dismissed trying to accelerate late.
Why There’s No MS Dhoni Centuries List in T20I?
Dhoni never made a T20I hundred despite playing 98 matches. He scored 1,617 runs with a highest score of 56.
T20 cricket doesn’t allow lower-order centuries. He faced 10-15 balls per innings, typically. That’s barely enough for 30 runs, forget about hundreds.
The 2007 T20 World Cup came under his captaincy. He won without scoring big personal totals. His role focused on keeping and finishing, not accumulating.
Lower-order T20 batting trades centuries for strike rates. A quick 35 off 18 balls helps more than 60 off 45. Dhoni understood that better than anyone.
MS Dhoni Centuries List in IPL Stays Empty
Over 250 IPL matches for Chennai Super Kings brought no centuries. His highest IPL score was 84 not out.
IPL puts him at five or six in the batting order. He gets 15-20 balls per game on average. High strike rates matter more than big totals there.
Five IPL titles came under his captaincy. His value was reading pressure and finishing tight games. CSK needed his thinking more than his batting records.
His Best Year for Hundreds
2009 brought four centuries for Dhoni. Two in Tests, two in ODIs. No other year came close to this tally.
Sri Lanka faced both its Test hundreds that year in November and December.
The ODI centuries came against Australia and Sri Lanka at Nagpur. Everything clicked together.
That year showed his range across formats. Patient Test building and aggressive ODI finishing both peaked.
He averaged over 50 in both formats during 2009.
Expert Insight: Why Finishers Don’t Make Centuries?
Dhoni’s low century count makes tactical sense. India already had top-order run machines in Tendulkar, Dravid, and Ganguly.
What they lacked was someone who could score 80 from 50 balls.
Someone walking in at 200/5 and pushing to 280. That job rarely produces hundreds.
The 2011 World Cup final proves this. Dhoni made 91 not out chasing 275.
Nine runs short of a century, but he won the World Cup. That’s the trade he accepted.
Top-order batters get 40 overs to build centuries. Dhoni got 10-15 overs maximum.
He had to score above a 100 strike rate while doing it. That doesn’t produce three-figure scores.
Looking at His Overseas Record
Three centuries came outside Asia for Dhoni.
One Test hundred in Pakistan, two ODI centuries in Bangladesh and Pakistan.
Most hundreds came in India where he knew the conditions.
Chennai, Kolkata, and Nagpur became his favorite grounds. Pitch familiarity helped him plan better.
Limited overseas opportunities explain the low tally there.
India’s schedule kept most matches at home. He couldn’t prove himself abroad as often as he’d have liked.
Venue-Specific Performance
Chennai’s MA Chidambaram Stadium hosted three of his international centuries.
The IPL home ground connection gave him extra comfort there.
Eden Gardens in Kolkata saw two Test hundreds.
Both came in winning causes against strong teams. The ground suited his playing style perfectly.
Nagpur’s Vidarbha Cricket Association Stadium brought two ODI centuries.
Both helped India win important series. The venue became particularly lucky for big scores.
FAQs
- How many centuries did MS Dhoni score in total?
Dhoni made 16 international centuries. Ten came in ODI cricket and six in Tests. He never scored a T20I or IPL hundred.
- What was Dhoni’s highest score in cricket?
His Test career-best was 224 against Australia in Chennai. In ODIs, he made 183 not out against Sri Lanka in Jaipur.
- Which year did Dhoni score the most hundreds?
2009 was his peak with four centuries. He made two in Tests and two in ODIs that year.
- How many overseas centuries did Dhoni make?
Only three hundred came outside Asia. One Test century in Pakistan and two ODI centuries in Bangladesh and Pakistan.
- Why no IPL centuries for Dhoni?
He batted at five or six in IPL, facing just 15-20 balls per game. Quick finishing mattered more than building hundreds.
Bottom Line
The MS Dhoni centuries list shows 16 hundreds from 538 international matches. That tally looks small compared to his impact on Indian cricket.
But he wasn’t picked to make centuries. India needed someone to finish tight games under pressure. That role meant giving up personal milestones for team success.
Every hundred on his list came when India needed it. No stat-padding on easy pitches. He made centuries matter more than he made them regularly.
Also Check: