The record for Most Runs in an Innings by a Captain in ODIs is one of the biggest milestones in one-day international cricket. Every captain has two important jobs during a match. The first is to score runs for the team, and the second is to guide the players with smart decisions on the field. When a captain scores a massive individual total, it proves both excellent batting ability and outstanding leadership. That is why the record for Most Runs in an Innings by a Captain in ODIs is highly respected by cricket fans around the world.
Over the years, many famous captains have played unforgettable innings. Some rescued their teams after early wickets, while others dominated the bowlers from the very first over. These innings changed matches, broke records, and created memorable moments in ODI cricket. The players on this list have shown that leading from the front is one of the greatest qualities a captain can have.
List of 10 Most Runs in an Innings by a Captain in ODIs
10. Steve Smith

Australian captain Steve Smith occupies the tenth position on the list of the Most Runs in an Innings by a Captain in ODIs after his superb innings of 164 against New Zealand in Sydney on 4 December 2016. Smith showed why he is considered one of Australia’s finest modern batsmen by playing an innings full of control, patience, and intelligent stroke-making. He spent time at the crease building his innings before increasing his scoring rate during the later overs. His excellent timing and placement allowed him to score boundaries regularly without taking unnecessary risks.
Smith reached his score from 157 deliveries. Throughout the innings, he rotated the strike effectively and punished every loose delivery. His leadership was equally impressive because he guided Australia’s batting order while setting a challenging target for New Zealand. This memorable performance helped Australia dominate the match and strengthened Smith’s reputation as both a dependable captain and a world-class batsman. Even years later, cricket fans continue to remember this innings whenever discussions about the Most Runs in an Innings by a Captain in ODIs begin.
| Stats | Record |
|---|---|
| Runs | 164 |
| Balls | 157 |
| Sixes | 4 |
| Strike Rate | 104.45 |
9. Ricky Ponting

Former Australian captain Ricky Ponting played one of the most destructive innings ever seen by a captain when he smashed 164 runs against South Africa at Johannesburg on 12 March 2006. His breathtaking innings came during one of the greatest ODI matches in cricket history. Ponting attacked from the beginning and never allowed the South African bowlers to settle. His fearless batting displayed outstanding confidence and exceptional timing, making this knock one of the greatest examples of aggressive captaincy.
Ponting scored his 164 from only 105 balls, including 9 towering sixes. His strike rate of 156.19 reflected complete dominance throughout the innings. Every part of the ground became his scoring area as he punished both pace and spin bowlers. Although South Africa later completed an unbelievable run chase, Ponting’s innings remains one of the finest individual performances by any captain. His remarkable knock comfortably earns a place among the Most Runs in an Innings by a Captain in ODIs, and it continues to be remembered as one of cricket’s greatest batting displays.
| Stats | Record |
|---|---|
| Runs | 164 |
| Balls | 105 |
| Sixes | 9 |
| Strike Rate | 156.19 |
READ MORE: Top 10 Most Runs on a Single Ground in ODIs
8. Glenn Turner

New Zealand legend Glenn Turner produced one of the earliest masterpieces on the list of the Most Runs in an Innings by a Captain in ODIs by scoring an unbeaten 171 against East Africa during the 1975 Cricket World Cup. ODI cricket was very different during that era because batsmen focused more on building long innings than attacking from the very beginning. Turner displayed tremendous patience, concentration, and technical skill while remaining unbeaten throughout the innings. His performance laid a strong foundation for New Zealand and helped them secure an easy victory.
Turner faced 201 deliveries and struck 2 sixes. His unbeaten innings was one of the highest ODI scores of its time and remained an important record for many years. As captain, Turner led from the front and demonstrated how valuable a calm and disciplined innings could be in limited-overs cricket. His outstanding effort became one of the defining performances of the 1975 World Cup and still deserves recognition among the Most Runs in an Innings by a Captain in ODIs.
| Stats | Record |
|---|---|
| Runs | 171* |
| Balls | 201 |
| Sixes | 2 |
| Strike Rate | 85.07 |
7. Sean Williams

Zimbabwe captain Sean Williams produced one of the most explosive innings in modern ODI cricket when he scored 174 runs against the United States in Harare on 26 June 2023. His remarkable knock is now firmly included among the Most Runs in an Innings by a Captain in ODIs. Williams played with complete freedom from the beginning of the innings and attacked every loose delivery. The Zimbabwe captain showed excellent footwork against spin and tremendous power against fast bowling. His innings entertained the crowd and completely changed the momentum of the match.
Williams reached his 174 from just 101 balls, making it one of the fastest big scores ever by an ODI captain. He smashed 5 sixes while maintaining a stunning strike rate of 172.27. The innings was a perfect combination of timing, placement, and controlled aggression. As captain, he not only scored heavily but also inspired the rest of the batting lineup to play positively. This performance demonstrated that Zimbabwe could compete aggressively in modern ODI cricket, and it deserves a special place in the history of the Most Runs in an Innings by a Captain in ODIs.
| Stats | Record |
|---|---|
| Runs | 174 |
| Balls | 101 |
| Sixes | 5 |
| Strike Rate | 172.27 |
6. Kapil Dev

Kapil Dev’s unbeaten 175 against Zimbabwe during the 1983 Cricket World Cup is widely regarded as one of the greatest rescue acts in cricket history. This legendary innings remains one of the most famous entries in the Most Runs in an Innings by a Captain in ODIs. India was in deep trouble after losing several wickets cheaply, and the team appeared close to elimination from the tournament. At that critical moment, Kapil Dev walked in and completely transformed the match with fearless and positive batting.
Facing 138 deliveries, Kapil struck 6 sixes during his unforgettable unbeaten knock. He attacked the bowlers without hesitation and built partnerships with the lower order to take India to a respectable total. More importantly, this innings revived India’s World Cup campaign and later became one of the key moments that led to India’s first World Cup triumph. Kapil’s innings was not just about runs; it was about leadership, courage, and belief under extreme pressure. For that reason, it is often cited as one of the greatest examples of Most Runs in an Innings by a Captain in ODIs.
| Stats | Record |
|---|---|
| Runs | 175* |
| Balls | 138 |
| Sixes | 6 |
| Strike Rate | 126.81 |
5. Viv Richards

West Indies captain Viv Richards played a breathtaking innings of 181 runs against Sri Lanka during the 1987 Cricket World Cup. His knock is considered one of the most entertaining performances on the list of the Most Runs in an Innings by a Captain in ODIs. Richards was known for his fearless attitude and powerful stroke play, and this innings perfectly reflected his aggressive style. From the very beginning, he dominated the bowling attack and scored all around the ground.
Richards reached 181 from only 125 balls, smashing 7 sixes with a strike rate of 144.80. The West Indies captain played with complete authority, often making difficult shots look effortless. Every big hit increased the pressure on the opposition and energized his teammates. This innings remains one of the finest examples of attacking captaincy in world cricket. Whenever cricket fans discuss the Most Runs in an Innings by a Captain in ODIs, Viv Richards’ magnificent 181 is always remembered as a true classic.
| Stats | Record |
|---|---|
| Runs | 181 |
| Balls | 125 |
| Sixes | 7 |
| Strike Rate | 144.80 |
4. Sachin Tendulkar

Indian captain Sachin Tendulkar delivered one of the greatest batting performances of his remarkable career when he scored an unbeaten 186 against New Zealand in Hyderabad on 8 November 1999. This magnificent innings is one of the finest examples of the Most Runs in an Innings by a Captain in ODIs. Tendulkar combined perfect timing, excellent footwork, and outstanding concentration to dominate the bowling attack from start to finish. He controlled the innings beautifully and made batting look effortless throughout his stay at the crease.
Tendulkar faced 150 balls and remained unbeaten on 186, hitting 3 sixes. He built solid partnerships before increasing the scoring rate during the final overs. His innings was a perfect blend of patience and aggression, allowing India to post a commanding total. As captain, he led by example and inspired every player in the dressing room with his brilliant performance. This unforgettable knock continues to be remembered whenever cricket fans discuss the Most Runs in an Innings by a Captain in ODIs.
| Stats | Record |
|---|---|
| Runs | 186* |
| Balls | 150 |
| Sixes | 3 |
| Strike Rate | 124.00 |
3. Sanath Jayasuriya

Sri Lankan captain Sanath Jayasuriya produced one of the most destructive innings in ODI cricket when he blasted 189 runs against India in Sharjah on 29 October 2000. His incredible innings comfortably earn a place among the Most Runs in an Innings by a Captain in ODIs. Jayasuriya was famous for attacking bowlers from the very first over, and this innings perfectly demonstrated his fearless batting style. He never allowed the bowlers to settle and kept the scoreboard moving at an impressive pace.
Jayasuriya reached 189 from 161 deliveries and struck 4 huge sixes. He mixed elegant drives with powerful attacking shots, making life extremely difficult for the opposition. His innings helped Sri Lanka post a massive total and placed them in complete control of the match. As captain, Jayasuriya led from the front and showed why he was one of the most dangerous opening batters in ODI history. His outstanding performance remains one of the greatest entries in the Most Runs in an Innings by a Captain in ODIs.
| Stats | Record |
|---|---|
| Runs | 189 |
| Balls | 161 |
| Sixes | 4 |
| Strike Rate | 117.39 |
READ MORE: Top 5 Players with the Most Runs in an ODI Calendar Year
2. Rohit Sharma

Indian captain Rohit Sharma occupies the second position on the list of the Most Runs in an Innings by a Captain in ODIs after his sensational unbeaten double century against Sri Lanka in Mohali on 13 December 2017. This innings was another example of Rohit’s extraordinary ability to score big hundreds in ODI cricket. After making a careful start, he gradually took complete control of the innings and punished every bowler with remarkable ease. His excellent timing and powerful hitting thrilled cricket fans throughout the match.
Rohit remained unbeaten on 208 from just 153 balls, smashing 12 sixes. Once he reached his century, he shifted into another gear and attacked almost every over. His clean hitting, calm temperament, and smart shot selection made this one of the greatest ODI innings ever played by a captain. The innings helped India post a huge total and demonstrated Rohit’s ability to perform brilliantly while handling the responsibility of leadership. This unforgettable knock is recognized as one of the finest achievements in the history of the Most Runs in an Innings by a Captain in ODIs.
| Stats | Record |
|---|---|
| Runs | 208* |
| Balls | 153 |
| Sixes | 12 |
| Strike Rate | 135.94 |
1. Virender Sehwag

Virender Sehwag stands at the top of the list for the Most Runs in an Innings by a Captain in ODIs after playing a breathtaking innings of 219 against the West Indies in Indore on 8 December 2011. Leading India, Sehwag produced one of the greatest batting displays ever witnessed in One Day International cricket. From the very first over, he looked confident and attacked the bowlers with complete freedom. His natural style of batting allowed him to score boundaries all around the ground, and the bowlers struggled to stop him.
Sehwag reached his historic double century in only 149 balls and finished with 219 runs, including 7 sixes at a strike rate of 146.97. He continued attacking after reaching his century and created history with one of the finest innings ever played by a captain. His record-breaking knock helped India post a massive total and remains the highest score in the Most Runs in an Innings by a Captain in ODIs. Even today, cricket fans consider this innings one of the greatest batting performances in ODI history because of its fearless approach, outstanding consistency, and exceptional leadership.
| Stats | Record |
|---|---|
| Runs | 219 |
| Balls | 149 |
| Sixes | 7 |
| Strike Rate | 146.97 |
The record for the Most Runs in an Innings by a Captain in ODIs showcases some of the greatest leaders and batsmen the game has ever produced. Captaining an international cricket team is already a demanding responsibility because the leader must make tactical decisions, manage bowlers, guide field placements, and motivate teammates throughout the match. Scoring a huge individual total while handling all of these responsibilities makes these achievements even more remarkable.
From Glenn Turner’s patient unbeaten 171 during the 1975 Cricket World Cup to Sean Williams’ explosive 174 in the modern era, every innings on this list tells a different story. Kapil Dev’s unforgettable 175* rescued India during the 1983 World Cup and became one of the most inspirational knocks in cricket history. Viv Richards entertained fans with his fearless 181, while Sachin Tendulkar’s elegant unbeaten 186 showed the value of perfect technique and consistency. Sanath Jayasuriya’s attacking 189 highlighted the importance of aggressive opening batting, and Rohit Sharma’s unbeaten 208 demonstrated how modern ODI cricket has evolved into a format where double centuries are possible.
