Batting Records

Most Runs in 25 Consecutive ODI Innings

A greatness for a batter is defined by how consistently he or she is scoring runs, and ODI cricket is no different. So it is much more than contributing in one or two innings and then not making a mark. So in this piece, we will see the batters who have had an outstanding patch of form over a significant course of time.

Here are batters who have amassed and aggregated the maximum number of runs across 25 successive ODI innings.

Most Runs Scored in 25 Consecutive ODI Innings

PlayerRunsAverageStrike Rate100sStreak Start-Streak End
Virat Kohli (IND)1930107.22101.63106 Jul 2017-24 Oct 2018
Babar Azam (PAK)183883.5594.64826 Jun 2019-11 Jan 2023
AB de Villiers (SA)162381.15129.74521 Oct 2014-25 Oct 2015
Hashim Amla (SA)158969.0998.70722 Nov 2009-3 Mar 2011
Rohit Sharma (IND)158168.74101.35627 Aug 2014-23 Jan 2016
David Warner (AUS)156765.29105.5284 Sep 2016-18 Jan 2018
Sachin Tendulkar (IND)153573.10101.93819 Apr 1998-14 Jan 1999
Ross Taylor (NZ)151879.8987.90317 May 2017-8 Jan 2019
Matthew Hayden (AUS)149868.0991.62526 Jan 2007-14 Dec 2007
Martin Guptill (NZ)149671.24103.24513 Mar 2015-8 Feb 2016

Key Insights – Top-Scorers in 25 Consecutive ODI Innings

Virat Kohli holds the top record with 1,930 runs during a dominant stretch from 2017 to 2018.

Only 8 batters have scored over 1,500 runs in a 25-inning period.

71 batters in total have scored at least 1,250 runs in a 25-inning period.

Matthew Hayden’s runs tally in 2007 includes his record-breaking World Cup campaign, in which he was the tournament’s top scorer. His total of 659 runs is also the third-most a batter has accumulated in a single ODI World Cup campaign.


Most Centuries in 25 Consecutive ODI Innings

Virat Kohli also tops this list with 10 centuries.

Three other players are tied for second place with 8 centuries:

  1. Babar Azam
  2. David Warner
  3. Sachin Tendulkar

Sachin Tendulkar’s record of the most ODI centuries in a calendar year also falls in the period of him scoring these 8 centuries.


Highest Batting Average (Minimum 1,250 Runs)

Virat Kohli has the highest average in this category at 107.22.

Babar Azam is second with a stellar average of 83.55.

The Pakistani batter is also the recent addition to this list. Babar achieved the feat of 1838 runs in 25 straight ODI innings from 2019 to 2023.

Virat and Babar are the two batters who almost joined ABD in this record that defines all-format batting.


Highest Strike Rate (Minimum 1,250 Runs)

AB de Villiers is a close second with a strike rate of 129.74.

Heinrich Klaasen leads this category with a blistering strike rate of 137.58.

Read: Fastest ODI Centuries on Debut

Vijay Raman

An avid Cricket follower who likes to write on the gentleman's game

Share
Published by
Vijay Raman

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…

11 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…

19 hours ago

Lucknow Super Giants IPL Results Every Year

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

20 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…

1 day 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.

2 days 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