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
| Player | Runs | Average | Strike Rate | 100s | Streak Start-Streak End |
|---|---|---|---|---|---|
| Virat Kohli (IND) | 1930 | 107.22 | 101.63 | 10 | 6 Jul 2017-24 Oct 2018 |
| Babar Azam (PAK) | 1838 | 83.55 | 94.64 | 8 | 26 Jun 2019-11 Jan 2023 |
| AB de Villiers (SA) | 1623 | 81.15 | 129.74 | 5 | 21 Oct 2014-25 Oct 2015 |
| Hashim Amla (SA) | 1589 | 69.09 | 98.70 | 7 | 22 Nov 2009-3 Mar 2011 |
| Rohit Sharma (IND) | 1581 | 68.74 | 101.35 | 6 | 27 Aug 2014-23 Jan 2016 |
| David Warner (AUS) | 1567 | 65.29 | 105.52 | 8 | 4 Sep 2016-18 Jan 2018 |
| Sachin Tendulkar (IND) | 1535 | 73.10 | 101.93 | 8 | 19 Apr 1998-14 Jan 1999 |
| Ross Taylor (NZ) | 1518 | 79.89 | 87.90 | 3 | 17 May 2017-8 Jan 2019 |
| Matthew Hayden (AUS) | 1498 | 68.09 | 91.62 | 5 | 26 Jan 2007-14 Dec 2007 |
| Martin Guptill (NZ) | 1496 | 71.24 | 103.24 | 5 | 13 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:
- Babar Azam
- David Warner
- 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