StatsIndeed

Top 10: Most Runs as Captain in ODI Cricket

Ricky Ponting (Australia) as captain has scored 8497 runs in 220 innings in ODIs while playing as captain, which is the most runs scored by any captain in ODIs.

Cricket has seen only handful of successful captain-batsmen combination of players, like Ponting, who have been successful with both bat and leading the team.

Captaincy has taken a toll on most top batsmen in cricket history. Even Sachin Tendulkar, one of the best batsman ever played ODIs couldn’t be the best in both.

And, then there are batsmen like Virat Kohli, Mahendra Singh Dhoni, Arjuna Ranatunga and Graeme Smith, who managed to do well as both skipper and batsman.

So here are the list of captains who scored the most runs in ODIs while playing as captain.

Most ODI Runs as Captain

PLAYER (CAPTAIN)RUNSINNINGSAVERAGE100/50HIGH SCORE
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
Mohammad Azharuddin (IND)523916238.964/37153*
Sourav Ganguly (IND)510414338.6711/30144
AB de Villiers (SA)47969863.9513/27162*
Allan Border (AUS)443916532.172/27127*

Stats Highlights

Virat Kohli’s batting average while playing as captain stands out in this list. It’s over 70, and its unbelievable that the pressure of captaincy has never crossed him. In fact his stats improved after becoming the captain of the team.

If you check his year by year stats, you will see he became a monster of a batsman after 2017, when he was made the captain of Indian cricket team.

Virat also scored the most runs playing as a captain in a calendar year.

Virender Sehwag, who captained India in just 12 ODIs, scored the highest score ever by a Captain in an innings – 219 vs West Indies (Indore) in 2011. Rohit Sharma came so close to beat Viru, when he scored an unbeaten 208 against Sri Lanka in Mohali in 2017, playing as captain.

Ricky Ponting also leads the chart for the most centuries as captain in ODIs (22) and the most fifties as captain in ODIs (51).

Ponting also batted the most ODI innings as captain (220).

NEXT READ: Most 2500+ Runs in a Calendar Year (All Formats)

Buvanesh Thiraviam

A Cricket Blogger | Blogs at Cricindeed.com

Share
Published by
Buvanesh Thiraviam

Recent Posts

Delhi Capitals IPL Results Every Year

In this article, find out the Delhi Capitals’ year-wise performance in the IPL’s history, including…

2 hours ago

Rajasthan Royals IPL Results Every Year

In this article, find out the Rajasthan Royals’ year-wise performance in the IPL’s history, including…

10 hours ago

Lucknow Super Giants IPL Results Every Year

Lucknow Super Giants (LSG) were one of the two new entrants in the IPL in…

12 hours ago

MotoGP 2026 – The Most Unpredictable Season in Years

The world of grand prix motorcycle racing is bracing itself for what many experts believe…

23 hours ago

Royal Challengers Bengaluru IPL Results Every Year

In this article, find out the Royal Challengers Bengaluru’s year-wise performance in the IPL’s history.

1 day ago

Kolkata Knight Riders IPL Results Every Year

Kolkata Knight Riders (KKR) are one of the three teams to win the IPL three…

2 days ago