sportsdunia logo
Search Icon

Advertisement

Advertisement

Top 10 Batsmen With Fastest 5000 Runs in ODI – 2025 Updated

11 min
Fastest 5000 ODI Runs

Summary

Babar Azam holds the record for the fastest to 5000 ODI runs, reaching the milestone in just 97 innings. The article lists the top 10 batsmen based on innings taken, strike rate, batting average, and era-adjusted metrics. Hashim Amla (101 innings) and Vivian Richards (114 innings) follow in second and third. Virat Kohli (114 innings) and Shai Hope (114 innings) also feature in the top five. Other notable names include David Warner (115 innings), Joe Root (116 innings), and Quinton de Kock (116 innings). The rankings highlight modern batting dominance, with Babar Azam leading due to his exceptional consistency and rapid scoring.

Over the years, ODI (One-Day International) cricket has evolved a lot. In modern-day cricket, the game has shifted towards the batter. However, ODI matches have a different importance in cricketing terms. The batters redefine the game with new techniques to score quick runs while maintaining a good average. Modern cricket needs not only high scores but also the ability to achieve them at a certain pace.

Various batters have built a legacy in this format. Some exceptional batters have consistently scored a considerable number of runs over their exceptional careers. These cricketers have a long-term impact on the sport. Their batting has given excitement and thrill to the fans all around the world. Their batting skills, with exceptional resilience and composure at a certain pace, have also been valuable to the team. In the article, we find the top 10 batters fastest to reach 5000 runs in ODI.

Fastest 5000 Runs in ODI Cricket - Updated List

The feat of scoring the fastest to reach 5000 runs in ODI has been achieved by many batsmen across the world, who have ruled the world of ODI cricket for many years. Here is the fastest 5000 runs in ODI batsmen list, including the names like Virat Kohli, Babar Azam, Brian Lara, and many more.

RankPlayerTeamOpponentVenueDate AchievedODI DebutTime TakenMatchesInnings
1Babar AzamPAKvs New ZealandKarachi5 May 202331 May 20157y 339d9997
2Hashim AmlaSAvs West IndiesDurban16 Jan 20159 Mar 20086y 313d104101
3Vivian RichardsWIvs EnglandMelbourne30 Jan 19877 Jun 197511y 237d126114
4Virat KohliINDvs West IndiesKochi21 Nov 201318 Aug 20085y 95d120114
5Shai HopeWIvs EnglandNorth Sound3 Dec 202316 Nov 20167y 17d119114
6David WarnerAUSvs IndiaWankhede14 Jan 202018 Jan 200910y 361d117115
7Joe RootENGvs West IndiesBridgetown20 Feb 201911 Jan 20136y 40d122116
8Quinton de KockSAvs EnglandCape Town4 Feb 202019 Jan 20137y 16d116116
9Brian LaraWIvs South AfricaLahore3 Nov 19979 Nov 19906y 359d120118
10Shikhar Dhawan INDvs New ZealandNapier23 Jan 201920 Oct 20108y 95d119118
List of Batters With Fastest 5000 Run in ODI

Advertisement

Who is the Fastest to 5000 ODI Runs?

In modern-day cricket, the format of ODI cricket has evolved a lot, with the game style of playing cricket having completely changed. This limited over format was used to be played with more patience and minimal hitting, but now it is being played the other way around, where batsmen look forward to playing with more speed. Here is the fastest 5000 runs in ODI batsmen list.

10. Shikhar Dhawan (India)

Shikhar Dhawan
Image Credits: Official X Account of ICC/@ICC

Shikhar Dhawan has been one of the most destructive openers of the modern era. The flamboyant opener is the highest run scorer in the ICC Champions Trophy for India. The Southpaw recently retired from all forms of cricket after being out of the team for a long time. Shikhar has 6793 runs in 167 matches at an average of 44.11 in the 50-over format of the game.

Former India opener Shikhar Dhawan was named as the ‘Mr.ICC’ after his sensational performances in the biggest tournaments of cricket. He has the most centuries in Champions Trophy history and has a 65.15 batting average in ICC World Cups and Champions Trophies. It showcases his exceptional run-making ability. He stands in the 10th position of the fastest 5000 runs in ODI. He achieved the mark against New Zealand in Napier on January 23, 2019.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1671646,79344.1191.35173914384279

9. Brian Lara (West Indies)

Brian Lara
Image Credits: Official X Account of ICC/@ICC

Brian Charles Lara was one of the greatest batsman of all time. The former West Indies batter has the record for the highest individual score in an international Test innings, after scoring 400 not out. He has been an all-time legend of the game and for the West Indies as well. He retired from ODIs with more than 10,000 runs and an average of 40.48. He also led his side to win their one and only Champions Trophy in 2004.

Lara has been a born match-winner for the side. The Southpaw crossed the fastest five thousand runs in ODIs against South Africa in Lahore on November 3, 1997. He achieved the milestone in just 118 innings. He ranks 9th for the fastest to reach 5000 runs in ODI.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
28928910,40540.4879.5119631691042133

Advertisement

8. Quinton de Kock (South Africa)

Quinton de Kock Photo
Quinton de Kock playing a shot (Image Credits: Official X account of ICC | X/@ICC)

Quinton de Kock is regarded as one of the best wicketkeeper-batters of his generation. He can offer quick starts at the top of the order. As well as converting starts into massive scores. De Kock was an important part of South Africa’s limited-overs format. He became the fourth player to score three consecutive one-day hundreds, and the second to reach four ODI centuries before turning 21.

Explosive Protea opener Quinton de Kock has retired from the 50-over format, but he showcased a fantastic display in his last ODI World Cup 2023 for the Proteas, which led them to the semi-final of the competition. De Kock also holds the record for the 8th fastest 5000 runs in ODI He achieved the milestone in just 116 innings, against England in Cape Town on February 4, 2020.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1551556,77045.7496.642130178771118

7. Joe Root (England)

Joe Root
Image Credits: Official X Account of ICC/@ICC

Joe Root is the best test batter of this generation. He is the highest run-scorer in the longest format of the game by an active cricketer. The former English skipper Joe Root is the highest run-scorer for England. Root is regarded as one of the best batters of his generation, as well as one of England’s all-time greats. However, he is not successful in the ODI or T20I format as he is in test cricket, but he has been a dependable batter in the middle order.

Root scored one of the fastest 5000 runs in ODI against the West Indies in Bridgetown. It took him 122 matches and 116 innings to achieve the milestone. Root has been back in the ODI squad for the Three Lions and will look to perform for the side in the ICC Champions Trophy.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1801697,12649.1487.601842166*57553

Advertisement

6. David Warner (Australia)

David Warner
Image Credits: Official X Account of ICC/@ICC

David Warner was one of the most explosive openers of his era. He had been a consistent performer for the Kangaroos in all three formats of the game. Warner retired from all forms of cricket back in 2024. He won the ICC ODI World Cup 2023 for the Aussies. The Southpaw is one of Australia’s leading run-scorers in ODIs.

Former opener David Warner has scored 6932 runs in 159 innings at an impressive average of 45.30. He was the 6th fastest batter to reach 5000 ODI runs. Warner achieved the milestone against India at Wankhede on January 14, 2020, in just 115 innings. Recently, he went unsold in the Indian Premier League (IPL) auction despite being one of the finest in the tournament. He is one of the players to score the fastest 5000 runs in ODI.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1611596,93245.3097.262233179733130

5. Shai Hope (West Indies)

Shai Hope
Image Credits: Official X Account of ICC/@ICC

Shai Hope is one of the most elegant West Indies batters of this generation. Among the list of power hitters on the side, the wicket-keeper batter has a calm and composed approach towards the game. He was named Men’s Cricketer of the Year, Test Cricketer of the Year, and One-Day International Cricketer of the Year at the annual Cricket West Indies Awards back in 2018.

Windies wicket-keeper Shai Hope has been the backbone of the Windies cricket since his debut. In the 50-over format, he has scored 5218 runs with a sensational average of 51.32. The 31-year-old batter reached the 5000-run mark against England in North Sound on December 3, 2023. He achieved the milestone of the fastest 5000 runs in ODI in 114 innings.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1391345,67249.3278.711728170448109

Advertisement

4. Virat Kohli (India)

Virat Kohli
Image Credits: Official X Account of BCCI/@BCCI

Virat Kohli is the greatest 50-over batter of all time. He is the ‘modern master’ of cricket; he sits atop the most centuries in ODI history. He surpassed the legend Sachin Tendulkar’s record of 49 ODI centuries, scoring the 50th in the ICC ODI World Cup 2023. Virat Kohli has been a match-winner for India in crunch situations.

Former Indian skipper Virat Kohli has featured in 302 matches for the Men in Blue and scored 14,181. He has been known for his amazing technique, fitness, and mental strength. Kohli has set numerous records in the 50-over format. He is the first Indian batter to reach the fastest 5000 runs in ODI. Kohli achieved the milestone in 114 innings.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
30229014,18157.8893.3451741831325152

3. Vivian Richards (West Indies)

fastest-century-in-test
Sir Vivian Richards (Image Credits: ICC Official X Account/@ICC)

Vivian Richards is one of the best cricketer in the world. The West Indies superstar had a different aura during his playing days. His aggressive attitude and ability to dominate bowlers helped the West Indies win many games. Sir Viv averaged a remarkable 66.51 with the bat in the red ball format. He will remain the greatest batter for the Windies.

Despite playing most of his career in red ball, he also shone in the white ball format of the game. Vivian Richards has scored one of the fastest 5000 runs in ODI. He reached 5000 ODI runs against England in Melbourne on January 30, 1987. He achieved the milestone in 114 innings.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1871676,72147.0090.201145189*600126

Advertisement

Skyscanner Banner

2. Hashim Amla (South Africa)

Hashim Amla
Image Credits: Official X Account of ICC/@ICC

Hashim Amla was an elegant opening batter for South Africa. The former Protea skipper has the record for being the fastest ever to score 3,000, 4,000, 6,000, and 7,000 ODI runs. Amla finished his career with an average of over 49 after amassing more than 8000 runs in ODIs. He broke Virat Kohli’s record as the fastest cricketer to reach 27 hundred in ODIs.

Amla, despite controversies, had been a sensational opener for South Africa and was a dependable cricketer for the side. He is the second fastest 5000 runs in ODI cricket. The former opener achieved the milestone in just 101 innings.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1811788,11349.4688.39273915982253

1. Babar Azam (Pakistan)

most-dangerous-batsman
Babar Azam (Image Credits: Pakistan Cricket Official X Account/@TheRealPCB)

Babar Azam is the finest Pakistan batter of this generation. The former skipper has proven himself as one of the finest batters in international cricket. Babar is known for his beautiful stroke play, timing, and excellent consistency. The middle-order batter has drawn comparisons to some of the greatest cricketers of all time.

Former Pakistan skipper Babar Azam is currently the No.2 ODI batter in the ICC Batting Rankings. He has an average of 55.80 in ODI cricket. The batter has scored the fastest 5000 runs in ODI cricket. Babar completed this milestone against New Zealand at Karachi on May 5, 2023, in just 97 innings.

MatchesInningsRunsAverageStrike Rate100s50sHighest Score4s6s
1311286,23555.1787.95193715857467

Advertisement

Frequently Asked Questions

Who scored the fastest 5000 runs in ODI?

+

Babar Azam has scored the fastest 5000 runs in ODI.

Who has the slowest 10,000 runs in ODI?

+

Mahela Jayawardene has scored the slowest 10,000 runs in ODI, where he took 333 innings to complete 10,000 ODI runs.

Who is the quickest to 2500 ODI runs?

+

Shubman Gill is the quickest to 2500 ODI runs.

Who is the fastest to 7000 runs in ODI?

+

Hashim Amla is the fastest to 7000 runs in ODI, where he only took 150 innings to complete this.

Who has the fastest 8000 runs in ODI?

+

Virat Kohli has scored the fastest 8000 runs in ODI, where he took only 175 innings to complete this.

Who has scored the most runs in ODI cricket?

+

Sachin Tendulkar has scored the most runs in ODI cricket.

Cricket Promotional Banner
Cricket Promotional BannerCricket Promotional Banner

Conversation

(0 Comments)

Loading comments...

Trending

Edited by- Pranvit Singh Dang
Follow Us:
sportsdunia google newssportsdunia google news

Editor's Pick