• 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 5000 Runs in ODI

ODI cricket: We have seen many batsmen who have performed consistently for their countries over the years. But only a few of them get the chance to represent their nation for a long time. Well, playing 100 matches for your country is a big achievement. But there are a few players who make the most of this opportunity.

Here we will talk about such players who have been fortunate enough to play more than 100 ODIs for their country. But they have also performed really well.

Fastest 5000 runs in ODI Cricket

PlayerAgainstMatch DateDebutTimeMtsInns
Babar Azam
(Pak)
South Africa5 May 202331 May 20157y 340d9997
Hashim Amla (SA)West Indies16 Jan 20159 Mar 20086y 313d104101
Viv Richards (WI)England30 Jan 19877 Jun 197511y 237d126114
Virat Kohli (IND)West Indies21 Nov 201318 Aug 20085y 95d120114
David Warner (AUS)India14 Jan 202018 Jan 200910y 361d117115
Joe Root (ENG)West Indies20 Feb 201911 Jan 20136y 40d122116
Quinton de Kock (SA)England4 Feb 202019 Jan 20137y 16d116116
Brain Lara (WI)South Africa3 Nov 19979 Nov 19906y 359d120118
Shikhar Dhawan (IND)New Zealand23 Jan 201920 Oct 20108y 95d119118
Kane Williamson (NZ)England3 Mar 201810 Aug 20107y 205d125119
Gordon Greenidge (WI)Pakistan13 Nov 199011 Jun 197515y 155d122121

In this article, we will cover the list of fastest batters to score 5000 ODI runs in the history of the game. So let’s check.

Joe Root (England) – 116 innings

Former England skipper Joe Root makes it to number fifth on this list. Root is among the top batsmen of the current era, and it is because he performs well on the international stage. Root made his ODI debut in January 2013 against India at Rajkot. It took him just 116 innings to reach 5000 ODI runs in his career. He has scored 6207 runs so far at a superb average of 50.05, including 16 centuries and 36 fifties.

David Warner (Australia) – 15 innings

Australian swashbuckling opener David Warner is in fourth place in the overall list. Warner made his ODI debut for Australia in January 2009 against South Africa in Hobart. He completed 5000 ODI runs in his 117th innings. Overall, Warner has played 138 matches so far and scored 5799 runs at an average of 44.60, with 18 centuries and 26 half-centuries.

Virat Kohli (India) – 114 innings

Next on the list (and the joint-third fastest player to score 5000 ODI runs) is former Indian skipper, Virat Kohli. The 33-year-old is, without a doubt, the top batter in the current era across all three formats. There are not many batting records that Virat doesn’t have. He took 114 innings to reach the milestone. So far, Virat has played 262 ODI games and scored 12344 runs, including 43 centuries and 64 half-centuries.

Viv Richards (West Indies) – 114 innings

Former West Indies legend Sir Viv Richards is third on this list. He is the joint-third fastest player with Virat, who scored 5000 ODI runs in 114 innings. Richards was a once-in-a-lifetime player of his generation, who loved to dominate the opposition. In his career, he played 187 ODI games and scored 6721 runs at an average of 47.00. Sir Richards also scored 11 centuries and 45 half-centuries in his ODI career.

Hashim Amla (South Africa) – 101 innings

If you can surpass the likes of Viv Richards, Virat Kohli, Warner, Root, and many more, then you are definitely the best. Former South African skipper Hashim Amla is at the top 2 of the list and has taken 13 innings less than No. 2. In his 101st innings, Amla completed 5000 ODI runs in his career. He made his debut in March 2008 against Bangladesh. In his career, he played 181 games and scored 8113 runs, including 27 centuries and 39 fifties.

Babar Azam (Pakistan) – 97 innings

Babar Azam became the fastest player to hit 5000 runs in ODI. He just took 97 innings. He was playing against New Zealand at home ground. He broke Hashim Amla’s records of fastest to 5000 runs.

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