In-Depth Stats

MS Dhoni Captaincy Record [All formats] – A Statistical Analysis

MSD captaincy achievements includes,

  • Most matches played as captain in T20.
  • Most matches played as captain in Tests for India.
  • Most matches played as captain in ODI for India.
  • Most matches as captain by any player across all formats.
  • Second most win as captain in ODI.
  • Most successful captain in T20 by having 20 wins in 33 matches as captain.
  • Dhoni is the only captain to win all three major ICC limited-over tournaments.
  • Under the leadership of Dhoni, India won the 2007 World T20, the 2011 ODI World Cup, and the 2013 Champions Trophy.

If these don’t make him the best captain in the Indian cricket history, I wonder what does. Let’s check his overall captaincy stats now!

MS Dhoni Overall Captaincy Stats


Now let’s go format by format…

Dhoni Test Captaincy Record

MS Dhoni can be rightly called the most successful captain for India in all formats of Cricket in terms of matches he won for India as Captain.

  • MS Dhoni holds the record for Most matches as an Indian Captain in Tests.
  • MS Dhoni’s Win % had got a big dig when he suffered the controversial 8-0 overseas loss against England and Australia. 
  • Virat Kohli enjoys the most Win% by an Indian Captain currently. Check the complete Indian Test captaincy record here.
  • In 2009, India held the numero-uno position in tests under Dhoni.
  • In 2013, Dhoni became the first Indian captain to whitewash an Australian team in a test series. 
  • MSD overseas win count lies at 6, whereas Kohli leads that section.

Here is a table covering Indian Test captaincy record:

Indian Test Captaincy Record

Virat Kohli68401711058.8216
MS Dhoni602718150456
Sourav Ganguly49211315042.8511
Mohammad Azharuddin47141419029.783
Sunil Gavaskar479830019.143
Nawab of Pataudi4091912022.52
Kapil Dev344722111.762
Rahul Dravid2586110325
Sachin Tendulkar2549120160
Bishan Singh Bedi2261112027.273

And now, let us check where MSD stands among the other top captains around the world!

Most Matches as Captain (Tests)

CaptainSpanMatchesWinLossTieDrawWin %
Graeme Smith (SA)2003-2014109532902748.62
Allan Border (AUS)1984-199493322213834.40
Stephen Fleming (NZ)1997-200680282702535.00
Ricky Ponting (AUS)2004-201077481601362.33
Clive Lloyd (WI)1974-198574361202648.64
Virat Kohli (IND)2014-202268401701158.82
Joe Root (ENG)2017-202264272601142.18
MS Dhoni (IND)2008-201460271801545.00
Alastair Cook (ENG)2010-201659242201342.85
Steve Waugh (AUS)1999-2004574190771.92
  • Dhoni stands at 6th place when it comes to the Most matches by a captain in Test cricket.
  • Dhoni has captained 60 matches whereas South Africa’s Graeme Smith ranks No.1 with 109 matches as Captain.
  • Graeme Smith is the only International Test captain to lead his team more than 100 times in whites.
  • Ricky Ponting with the boasting lead in win% of 62.33 stands tall. Ponting’s Australian team were considered one of the Dream Team in Test Cricket.

Dhoni Test Captaincy Stats Home/Away:

MS Dhoni Captaincy Record in home and away condition
MS Dhoni Captaincy Record in Test

MSD has 15 losses out of 30 away test matches during his stint as captain.

But Still one could accept that the Indian Team during this phase was in a developmental stage when it comes to away Test Matches.

With no proper pace attack, it is not easy to win tests in England, Australia & South Africa.

This is one of my favorite improvement in the Indian team under Virat Kohli captaincy, where the Indian Pace bowlers are given the much-needed opportunity and they are shining brilliantly under Kohli. Umesh Yadav and Mohammad Shami look completely different bowlers under Virat Kohli.

Dhoni ODI Captaincy Record

When it comes to shorter format of the game, MS Dhoni has always stood out as a leader.

Indian ODI Captaincy Record

MS Dhoni2001107451159.52
Mohammad Azharuddin17490762654.16
Sourav Ganguly14676650553.9
Virat Kohli9565271270.43
Rahul Dravid7942330456.00
Kapil Dev7439320254.16
Sachin Tendulkar7323431635.07
Rohit Sharma4534100175.56
Sunil Gavaskar3714210240.00
Dilip Vengsarkar188100044.44
Dhoni Batting Captaincy records

MS Dhoni as captain had won so many games and has led the Indian team for a record 199 matches where he ends up on the winning side for almost 60% of those.

Also, MSD holds the record for most win by an Indian captain in ODI. 

Update: MS Dhoni played his 200th ODI as captain in Asia Cup 2018, when Rohit Sharma, captain of Indian team in that tournament was rested.

And, that match against Afghanistan ended as a tie.

With 200 matches as captain, MS Dhoni is still the Indian captain with the most matches as a captain in ODI.

In fact, he is only behind Ricky Ponting in the World to cap more International ODI matches as captain.

Most Matches as Captain (ODI)

CaptainSpanMatchesWinLossTieNo ResultWin %
Ricky Ponting (AUS)2002-20122301655121271.73
Stephen Fleming (NZ)1997-20072189810611344.95
MS Dhoni (IND)2007-20182001107451155.00
Arjuna Ranatunga (SL)1988-199919389951846.11
Allan Border (AUS)1985-1994178107671360.11
Mohammad Azharuddin (IND)1990-199917490762651.72
Graeme Smith (SA)2003-201115092511661.33
Sourav Ganguly (IND)1999-200514776660551.70
Imran Khan (PAK)1982-199213975591453.95
Hansie Cronje (SA)1994-200013899351371.73

Ricky Ponting holds the record for Most Matches as Captain (230) and Most Win by Captain (165) in ODI.

The Australian former captain comes top with a mighty 76.14% as the Win-Loss ratio.

Dhoni places himself at No.3 behind Ponting & his CSK Coach S Fleming who had led his NZ national team for an elongated 10-year span captaining 218 Matches.

He is one match ahead of Arjuna Ranatunga, the 1996 World Cup winning Sri Lanka captain.

Dhoni T20 Captaincy Record

When the format gets shorter and shorter, Dhoni just gets better & better with his stats.

MS Dhoni won the inaugural T20 World Cup in 2007 with a team which is so young.

Most Matches as Captain (T20I)

CaptainSpanMatchesWinLossTieNo ResultWin %
Aaron Finch (AUS)2014-20227640321352.63
Babar Azam (PAK)2019-20237343230758.90
MS Dhoni (IND)2007-20167241281256.94
Eoin Morgan (ENG)2012-20227242272158.33
Kane Williamson (NZ)2012-20247137321152.11
Ahmed Faiz (MAL)2019-20246739251258.20
Clinton Rubagumya (RWA)2021-20236014440123.33
Brian Masaba (UGA)2021-2024564490378.57
Gerhard Erasmus (NAM)2019-20245638180067.85
William Porterfield (IRE)2008-20175626260446.42


MS Dhoni holds the record for Most Number of T20 Matches as Captain and Most Number of Win in T20 as Captain.

Technically Dhoni also has the most number of losses in T20 as captain.

Now we have done with all the three formats of cricket, let us look into some records Dhoni as captain holds.

Dhoni Captaincy Records in All Formats

MSD had captained the Indian Team for about 10 years in all 3 formats. No Surprise he holds the record for the Most Matches played as Captain in all formats of Cricket.

Most Matches as Captain (All Formats)

MS Dhoni (IND)2007-2018332178
Ricky Ponting (AUS)2002-2012324220
Stephen Fleming (NZ)1997-2007303128
Graeme Smith (SA)2003-2014286163
Allan Border (AUS)1984-1994271139
Arjuna Ranatunga (SL)1988-1999249101
Mohammad Azharuddin (IND)1990-1999221104
Virat Kohli (IND)2013-2022213135
Kane Williamson (NZ)2012-2024202105
Eoin Morgan (ENG)2011-2022198118

Dhoni is the only captain to win all three major ICC limited-over tournaments.

Dhoni Ponting

Under the leadership of Dhoni, India won the 2007 World T20, the 2011 ODI World Cup, and the 2013 Champions Trophy.

He led India in six finals of limited-over tournaments involving five or more teams and India won four of them, which is the joint most by any captain for a team in limited-over internationals.

His unbeaten 91 in the finals of the 2011 World Cup made him the third captain to win Man of the Match award after Clive Lloyd in 1975 and Ricky Ponting in 2003.

Update: Dhoni lead the Indian team in the absence of Rohit Sharma, the Indian captain in Asia Cup 2018. So, make it a total of 332 matches as captain for MSD.

Dhoni ODI Runs as Captain

MSD Captaincy has never faded his Batting Skills and his Chasing Master Skill in any occasion.

Most ODI Runs as Captain

Ricky Ponting (AUS)849722042.9122/51164
MS Dhoni (IND)664117253.566/47139*
Stephen Fleming (NZ)629520832.797/38134*
Arjuna Ranatunga (SL)560818337.644/37131*
Virat Kohli (IND)54499172.6521/27160*
Graeme Smith (SA)541614838.968/37141
Mohd Azharuddin (IND)523916238.964/37153*
Sourav Ganguly (IND)510414338.6711/30144
AB de Villiers (SA)47969863.9513/27162*
Alan Border (AUS)443916532.172/27127*

Stats Highlights

  • MS Dhoni scored 6,633 runs as a captain in ODIs, which is the second most by any captain after Ponting’s 8,497 runs.
  • His average of 53.92 in ODIs as a captain is also the second highest for any captain who has scored at least 1,000 runs in ODIs till date. AB de Villiers is at first place in the table by scoring 4,219 runs from 87 ODIs as a captain, with an average of 65.92.
  • Dhoni also holds the record for Most Runs in T20 as Captain – 1112 Runs in 72 Matches.
  • Dhoni also holds the record for Most Sixes by any Captain – 126 Sixes in 199 Matches as Captain. Ponting Comes 2nd with 123 Sixes.
  • MS Dhoni’s Average in Successful Run Chases being a Captain stands at 70.83 which is third among the International Captains. 
  • MSD Not-Outs Count has been at 26 as a Captain in Successful Run Chases, which is again a World Record.
  • Dhoni also holds the record for doing the Dual Role of being a Captain and the WicketKeeper for most matches – 331 Matches.


Leave a Reply

Your email address will not be published. Required fields are marked *