MS Dhoni retired from international cricket with numbers that don’t tell the full story.
He scored 16 centuries in 538 matches across all formats. That’s far fewer than most top-order batters. But Dhoni didn’t bat in the top order.
He walked in at number five or lower in most innings. His job wasn’t to build big scores from ball one.
He finished games under pressure, often with few balls left. That context matters when looking at his century tally.
Dhoni’s 16 hundreds came in situations where most players struggle to survive. He made them count when it mattered most.
Ms Dhoni Centuries List
Understanding Dhoni’s Batting Position Impact
Dhoni’s low century count makes sense when you see where he batted.
In ODIs, he came in around the 35th over most times. In Tests, he was often at number six or seven. T20Is gave him even less time.
Top-order batters face 200-plus balls regularly. Dhoni rarely got that chance.
He faced quick bowlers with the new ball or spinners in the middle overs. Then he had to attack immediately in death.
Compare his strike rate to his century count. He scored at 90.33 across formats.
That’s aggressive cricket from positions where defense usually wins. Most of his dismissals came while chasing quick runs for the team.
MS Dhoni Centuries List in Test Cricket
Dhoni played 90 Tests and scored six centuries. His Test career ran from 2005 to 2014. All but one of those hundreds came in India.
His first Test century arrived in Faisalabad against Pakistan in 2006.
He smashed 148 runs off just 93 balls with 19 fours and four sixes. It remains his only overseas Test hundred.
The highest came against Australia in Chennai, 2013. Dhoni made 224 runs in a match India won by eight wickets.
He built partnerships with Virat Kohli and Ravindra Jadeja that decided the game.
Two Test hundreds came at Eden Gardens, Kolkata. Both helped India dominate home conditions against quality opposition.
| Score | Against | Venue | Year | Match Context |
|---|---|---|---|---|
| 148 | Pakistan | Faisalabad | 2006 | Quick-fire knock, only overseas Test century |
| 110 | Sri Lanka | Ahmedabad | 2009 | Solid home performance |
| 100* | Sri Lanka | Mumbai | 2009 | Unbeaten century |
| 132* | South Africa | Kolkata | 2010 | Not out against top attack |
| 144 | West Indies | Kolkata | 2011 | Dominated at Eden Gardens |
| 224 | Australia | Chennai | 2013 | Career-best, partnership masterclass |
MS Dhoni Centuries List in ODIs
Dhoni scored 10 ODI centuries from 350 matches. His ODI career lasted from 2004 to 2019.
These hundreds came in different match situations and pressure levels.
His first ODI century came in 2005 against Pakistan. He scored 148 runs from 123 balls in Visakhapatnam.
That innings set the tone for his finishing role.
The highest ODI score was 183 not out against Sri Lanka in Jaipur, 2005.
He hit 15 fours and 10 sixes in that knock. It showed his six-hitting ability early in his career.
Two centuries have passed in Nagpur. Both were match-winning knocks that sealed the series for India.
Chennai stadium saw three of his ODI hundreds, including crucial wins against Pakistan and Australia.
Only two ODI centuries came outside Asia. One in Bangladesh during a tri-series in 2010.
Another in Pakistan during a tournament in 2008. Most of his hundreds came on home soil, where he knew conditions well.
| Score | Against | Venue | Year |
|---|---|---|---|
| 148 | Pakistan | Visakhapatnam | 2005 |
| 183* | Sri Lanka | Jaipur | 2005 |
| 139* | Africa XI | Chennai | 2007 |
| 109* | Hong Kong | Karachi | 2008 |
| 124 | Australia | Nagpur | 2009 |
| 107 | Sri Lanka | Nagpur | 2009 |
| 101* | Bangladesh | Dhaka | 2010 |
| 113* | Pakistan | Chennai | 2012 |
| 139* | Australia | Mohali | 2013 |
| 134 | England | Cuttack | 2017 |
MS Dhoni Centuries List in T20I
Dhoni never scored a T20I century. He played 98 T20 internationals and scored 1,617 runs. His highest T20I score was 56.
T20 cricket gave him even less time than ODIs. He usually came in after 12 overs.
The format doesn’t allow lower-order batters to build centuries. Quick 30s and 40s matter more than hundreds.
Dhoni won the 2007 T20 World Cup as captain in his first tournament.
His role was finishing and keeping, not scoring big individual totals.
MS Dhoni Centuries List in IPL
Dhoni never scored an IPL century either, but you will need to wait for IPL 2026 to check if he might score a century in IPL 19th Edition.
He played over 250 IPL matches for Chennai Super Kings. His highest IPL score was 84 not out.
IPL positions him at number five or six. He faces 15-20 balls per innings on average.
That’s not enough to reach three figures while maintaining strike rates above 135.
His value in IPL came from winning tight chases, not piling up centuries.
He finished more games under pressure than any other IPL player.
Key Stats Behind the Numbers
Dhoni scored 17,092 international runs at 46.38 average. His strike rate of 90.33 shows he attacked consistently. That combination is rare for someone batting so low.
He scored 108 half-centuries across formats. Those fifties came in situations where hundreds weren’t possible. Quick 50s off 35 balls decided more games than slow centuries would have.
Four of his 10 ODI centuries were unbeaten. That means he finished innings on his terms, not the bowlers’. His ability to stay under pressure defined his career.
Expert Insight: Why Batting Position Matters?
Most great batters score centuries from the top three positions. They face 150-200 balls regularly. Dhoni rarely got past 100 balls in limited-overs cricket.
His Test centuries show what he could do with time. Given more balls, he built big scores. The 224 against Australia proved he had the technique for long innings.
But India needed him lower down. Someone had to finish games from number six. That job doesn’t produce big century tallies. It produces wins.
The 2011 World Cup final shows this perfectly. Dhoni scored 91 not out chasing 275. He didn’t reach a hundred, but he won the World Cup. That’s the trade-off he accepted throughout his career.
Peak Year Analysis
2009 was Dhoni’s best year for centuries. He scored two Test hundreds and two ODI hundreds. Both formats saw him dominate in home conditions.
Against Sri Lanka, he scored back-to-back Test centuries in November and December. The ODI hundreds came against Australia and Sri Lanka in Nagpur. That year showed his full range as a batter.
2013 brought his highest Test score and a crucial ODI century. By then, he’d refined his game completely. The Chennai knock against Australia displayed perfect shot selection and timing.
Venue Records
Chennai saw three of Dhoni’s centuries. The MA Chidambaram Stadium was his home ground for IPL and Tests. He knew those conditions better than most.
Kolkata’s Eden Gardens hosted two Test hundreds. Both came in winning causes against quality teams. The ground suited his style of play.
Nagpur gave him two ODI centuries. The Vidarbha Cricket Association Stadium became a lucky venue for big scores.
FAQs
- How many total centuries did MS Dhoni score?
Dhoni scored 16 international centuries. 10 in ODIs and six in Tests. He didn’t score any T20I or IPL hundreds.
- What was Dhoni’s highest score in international cricket?
His highest was 224 in Tests against Australia at Chennai in 2013. In ODIs, his best was 183 not out against Sri Lanka.
- Why didn’t Dhoni score more centuries?
He batted at number five or lower in most formats. Lower-order positions give fewer balls to build centuries. His role focused on finishing, not accumulating.
- How many overseas centuries did Dhoni score?
Only three overseas centuries. One Test hundred in Pakistan and two ODI hundreds in Bangladesh and Pakistan. Most came in India.
- Which year did Dhoni score the most centuries?
2009 was his peak. He scored four centuries that year, two each in Tests and ODIs.
Final Thoughts
Dhoni’s 16 centuries don’t capture his impact on Indian cricket.
Numbers never tell the complete story for finishers.
His job was winning tight games, not building personal milestones.
Every century came in different circumstances. Some arrived in dominant wins.
Others rescued India from difficult positions. Each one showed his ability to adapt.
The low tally actually proves his team-first approach. He sacrificed personal records for India’s success.
That choice won World Cups and series, not just individual awards.