Batting Records

Most Runs in 10 Consecutive ODI Innings

Most Runs Scored in 10 Consecutive ODI Innings

PlayerRunsAverageStrike Rate100sStreak Start-Streak End
Virat Kohli (IND)995142.14103.9757 Feb 2018-27 Oct 2018
David Warner (AUS)85785.70114.42512 Oct 2016-2 Jun 2017
Babar Azam (PAK)83793.0094.36413 Jul 2021-21 Aug 2022
Ross Taylor(NZ)834104.2591.85318 Jan 2018-23 Jan 2019
Rohit Sharma (IND)816136.00105.56419 Sep 2018-12 Jan 2019
Matthew Hayden (AUS)802100.25105.11420 Feb 2007-25 Apr 2007
Aaron Finch (AUS)79488.2295.09322 Mar 2019-15 Jun 2019
Kumar Sangakkara (SL)775110.71112.97520 Jan 2015-11 Mar 2015
Sachin Tendulkar (IND)76885.33100.92422 Apr 1998-20 Sep 1998
Hashim Amla (SA)76876.80102.95427 Feb 2010-29 Oct 2010

Key Insights: The Most Prolific 10 Consecutive Innings Ever

Only two batters in the history of ODI cricket have managed to score 850 or more runs in any given sequence of 10 innings, establishing a monumental standard for ODI batting consistency.

Virat Kohli (IND): Stands at the absolute pinnacle, having amassed a staggering 995 runs between his 197th and 206th innings. This stunning run of form included a massive five centuries and came at a stupendous average of 142.14, striking at just under 104. This phase encompassed two of his career-defining ODI series: a world-record 558 runs in an away series against South Africa, followed by 453 runs in a home series against the West Indies.

David Warner (AUS): The only other batter to cross the 850-run mark, accumulating 857 runs during the 2016/17 period. Warner also smashed five tons during this ten-inning sequence, including three scores of 150 or more.


Consistency Benchmark: Batters Exceeding the 725-Run Mark

A total of 19 batters have scored 725 or more runs in 10 successive ODI innings. This list includes giants like Sachin Tendulkar and Kumar Sangakkara, along with several other notable names who achieved this high level of scoring consistency (725+ runs). Apart from the 10 mentioned above, here are the others:

  • Shai Hope (765 runs)
  • Keacy Carty (763 runs)
  • AB de Villiers (757 runs)
  • Sir Vivian Richards (744)
  • Sean Williams (743 runs)
  • Kane Williamson (743 runs)
  • Jason Roy (743 runs)
  • Ryan Ten Doechate (738 runs)
  • Mark Waugh (727 runs)

Record Batting Averages in 10 Consecutive Innings

Virat Kohli holds the top spot with a phenomenal average of 142.14 (995 runs), cementing his status as the most dominant ODI batter over a ten-inning sequence.

Rohit Sharma comes in a close second, averaging a staggering 136 after hammering 816 runs in the 2018/19 season. This included four centuries, two of which were 150+ scores.

Six other batters have averaged 100: Ross Taylor (104.25), Matthew Hayden (100.25), Kumar Sangakkara (110.71), Viv Richards (106.29), Ten Doeschate (105.43), and Marsh Waugh (103.86).


Highest Batting Strike Rate (Minimum 725 Runs)

AB de Villiers possesses the best strike rate in this category, an explosive 140.19. The South African legend amassed 757 runs, playing two of his most memorable ODI innings in this sequence: 149 and the fastest ODI 150 (162* off 66 balls).

The next best is surprisingly achieved by Sean Williams (743 runs), who maintained an outstanding strike rate of 129.44.


Most Centuries in 10 Consecutive ODI Innings (Minimum 600 runs)

Five Centuries (The Apex): Virat Kohli, David Warner, and Kumar Sangakkara have all struck five centuries in their best 10 ODI innings sequence.

Four Centuries: A total of 20 other players have hit four centuries in 10 successive ODI innings, showcasing an exceptional level of century consistency at the top tier of batting:

  • Babar Azam
  • Rohit Sharma
  • Matthew Hayden
  • Sachin Tendulkar
  • Hashim Amla
  • Shai Hope
  • Keacy Carty
  • Mark Waugh
  • Jonny Bairstow
  • Ibrahim Zadran
  • Gary Kirsten
  • Dawid Malan
  • Quinton de Kock
  • Paul Stirling
  • Tillakaratne Dilshan
  • Upul Tharanga
  • Herschelle Gibbs
  • Zaheer Abbas
  • Shaun Marsh
  • Devon Conway