Stats: Most runs, centuries, highest averages and scores by captains in ODI cricket

Australia's Ricky Ponting holds the record of most runs as captain in ODI cricket.

AB de Villiers scored 4796 runs at an average of 63.94 as captain of South Africa team in ODI cricket. (photo - Getty)

MS Dhoni, Ricky Ponting, Stephen Fleming, Arjuna Ranatunga, Graeme Smith, Imran Khan, Clive Lloyd, Steve Waugh, Sourav Ganguly, etc are regarded as best captains of ODI cricket all over the world. All these players took their respective teams to new heights in their own leaderships. Here is a list of most runs, hundreds, highest averages, and scores as captain in ODI cricket. 

Most Runs as captain in ODI cricket -

8497 - Ricky Ponting (Australia, 230 Matches)

6641 - MS Dhoni (India, 200 Matches)

6295 - Stephen Fleming (New Zealand, 218 Matches)

5608 - Arjuna Ranatunga (Sri Lanka, 193 Matches)

5416 - Graeme Smith (South Africa, 150 Matches)

5239 - Mohammad Azharuddin (India, 174 Matches)

5147 - Virat Kohli (India, 89 Matches)

5104 - Sourav Ganguly (India, 147 Matches)

4796 - AB de Villiers (South Africa, 103 Matches)

4439 - Allan Border (Australia, 178 Matches) 

Most Hundreds as captain in ODI cricket -

22 - Ricky Ponting (Australia)

21 - Virat Kohli (India)

13 - AB de Villiers (South Africa)

11 - Sourav Ganguly (India)

10 - Sanath Jayasuriya (Sri Lanka)

9 - William Porterfield (Ireland)

8 - Eoin Morgan (England)

8 - Graeme Smith (South Africa)

7 - Stephen Fleming (New Zealand)

7 - Kane Williamson (New Zealand)

Highest Averages as captain in ODI cricket (Min 2000 runs) -

74.59 - Virat Kohli (India, 5147 runs)

63.94 - AB de Villiers (South Africa, 4796 runs)

53.55 - MS Dhoni (India, 6641 runs)

49.56 - Kane Williamson (New Zealand, 3420 runs)

45.97 - Angelo Mathews (Sri Lanka, 3264 runs)

45.75 - Michael Clarke (Australia, 2745 runs)

44.82 - Misbah ul Haq (Pakistan, 3003 runs)

44.72 - Eoin Morgan (England, 4070 runs)

43.89 - Inzamam ul Haq (Pakistan, 2809 runs)

42.91 - Ricky Ponting (Australia, 8497 runs)

Highest Individual Scores as captain in ODI cricket - 

219 - Virender Sehwag (IND) vs WI at Indore, 2011

208* - Rohit Sharma (IND) vs SL at Mohali, 2017

189 - Sanath Jayasuriya (SL) vs IND at Sharjah, 2000

186* - Sachin Tendulkar (IND) vs NZ at Hyderabad, 1999

181 - Sir Viv Richards (WI) vs SL at Karachi, 1987

175* - Kapil Dev (IND) vs ZIM at Tunbridge Wells, 1983

171* - Glenn Turner (NZ) vs East Africa at Birmingham, 1975

164 - Ricky Ponting (AUS) vs SA at Johannesburg, 2006

164 - Steve Smith (AUS) vs NZ at Sydney, 2016

162* - AB de Villiers (SA) vs WI at Sydney, 2015

 
 

By Jasveer Singh Kharra - 07 Apr, 2020

    Share Via