• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar

CricSchedule.Com

  • CricSchedule.Com
  • Cricket 2026
  • Schedule
    • Monthly
    • Format
    • Venue
  • FTP
  • Records
  • IPL
  • On This Day
  • BBL
  • CPL

Fastest 7000 Runs in ODI

ODI: One-day cricket is often known as a mixture of the Test and T20 formats. A player needs to be ready for various challenges in a 50-over game. Especially the batters, who should know how to build up the innings and then unleash them to score quick runs. That is how a player can be successful in this format.

We have seen many players start their career at a high but later on they couldn’t maintain the consistency. And who went on to perform consistently and become the legend of the game? In this article, we will discuss such players who have scored runs consistently and have become the fastest to score 7000 career runs in ODI cricket. So let’s check.

5. Rohit Sharma (India) – 181 innings

The current Indian captain, Rohit Sharma, is the fifth fastest batter on this list. Rohit started his career as a middle-order batsman. But later on, MS Dhoni promoted him to open the innings and after that, things changed. Rohit started to score tonnes of runs and play big innings. Having made his ODI debut in June 2007 against Ireland, Rohit took 181 innings to complete 7000 ODI runs. So far, he has scored 9376 runs in 223 innings, with 29 centuries and 45 half-centuries.

4. Sourav Ganguly (India) – 174 innings

Former Indian captain Sourav Ganguly comes in fourth place. The southpaw made his ODI debut in January 1992 against West Indies at Brisbane, and it took him 174 innings to reach 7000 ODI runs. He completed 6000 ODI runs in 147 innings and reached the next 1000 runs in 27 innings. At the time of his retirement, Ganguly had made 11363 runs in 300 innings at an average of 41.02 with 22 centuries and 72 half-centuries.

3. AB de Villiers (South Africa) – 166 innings

Former South African captain AB de Villiers is the third fastest player to complete 7000 ODI runs. De Villiers made his ODI debut against England in October 2003 and completed 6000 ODI runs in 147 innings. Then, it took him only 19 innings to complete the next 1000 runs. He reached the 7000-run mark in 166 innings. De Villiers ended up with 9577 runs in 218 innings, with 25 centuries and 53 half-centuries.

2. Virat Kohli (India) – 161 innings

Former Indian captain Virat Kohli started his career pretty slowly, but then he became a revolution in his career. In particular, in ODIs, there was no one near him. He reached 6000 ODI runs in 136 innings and completed 7000 in 161 innings to become the second fastest player to do so. So far, Virat has scored 12344 runs in 253 innings, at an incredible average of 57.68, with 43 centuries and 64 half-centuries.

1. Hashim Amla (South Africa) – 150 innings

There is only one man in history who holds the record of scoring the fastest 2000, 3000, 4000, 5000, 6000, and 7000 ODI runs in his career. He is none other than former South African captain Hashim Amla, who was known as the run machine for his team. Amla started his ODI career in March 2008 against Bangladesh, and it took him just 150 innings to reach the 7000-run milestone. He ended up with 8113 runs in 178 innings, with 27 centuries and 39 half-centuries.

List of Fastest 7000 Runs in ODI Cricket

PlayerAgainstMatch DateDebutTimeMtsInns
Hashim Amla (SA)England29 May 20179 Mar 20089y 81d153150
Virat Kohli (IND)Australia17 Jan 201618 Aug 20087y 152d169161
AB de Villiers (SA)Australia14 Nov 20142 Feb 20059y 285d172166
Sourav Ganguly (IND)Kenya24 Oct 200111 Jan 19929y 286d180174
Rohit Sharma (IND)Pakistan23 Sep 201823 Jun 200711y 92d187181
Brain Lara (WI)South Africa6 May 20019 Nov 199010y 178d187183
Martin Guptill (NZ)Netherlands4 Apr 202210 Jan 200913y 84d189186
Desmond Haynes (WI)India14 Dec 199122 Feb 197813y 295d188187
Jacques Kallis (SA)Sri Lanka20 Aug 20049 Jan 19968y 224d197188
Rozz Taylor (NZ)England25 Feb 20181 Mar 200611y 361d202188
Fastest 1000 runs in ODIFastest 2000 runs in ODIFastest 3000 runs in ODI
Fastest 4000 runs in ODIFastest 5000 runs in ODIFastest 6000 runs in ODI
Fastest 7000 runs in ODIFastest 8000 runs in ODIFastest 9000 runs in ODI
Fastest 10000 runs in ODIFastest 11000 runs in ODIFastest 12000 runs in ODI

Primary Sidebar

Latest Updates

T20 Centuries List by Sri Lanka

ICC Trophies Won by India

Highest Run Chase in BBL

Fastest 50 in T20 by India

BBL Winners List

Most T20 runs in a Calendar Year for India

Most Double Centuries for New Zealand in Test Cricket

Highest Opening Partnership in Test for West Indies

Highest Opening Partnership against West Indies in Test

Highest Opening Partnership in Test for New Zealand

How many times DC qualified for Playoffs in IPL

DC all IPL final match List

KKR all IPL Final match List

RCB all IPL final match List

MI all IPL final match List

CSK all IPL final match List

Lowest Score in T20 International Cricket

Oval Invincibles Squad 2023

Fastest Century in T20 by Sri Lanka

List of Triple Centuries in Test Cricket