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.
Advertisement
Top 10 Batsmen with Fastest 5000 runs in ODI - 2025 Updated

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.
How We Ranked The Batsmen with Fastest 5000 ODI Runs - Ranking Factors
Since, last recent years, there has been a change in the way ODI cricket is being played, where batsmen have been scoring runs consistently and making big scores. We have ranked the batsmen with the fastest 5000 runs in ODI based on some ranking factors to rank them accurately. The ranking factors follow as:
- Innings Taken to Reach 5000 Runs: The number of innings taken to reach 5000 runs is the primary factor that helps in understanding how many innings the batsmen took to score the feat of 5000 runs, and even when a batsman scores the fastest 5000 runs in international cricket all format. This tells the batting abilities of the batsman, where less number of innings taken by the batsman is ranked higher in the rankings, which shows the skills of the batsman to score runs consistently in almost every match.
- Strike Rate: The strike rate in batting indicates the speed of a batsman in scoring runs, where it is measured as the total number of runs scored per 100 balls played by the batsman. This tells about the hitting ability of the batsman and how quickly the batsman scores runs in a match, where, among players with equal innings, a higher strike rate gives the edge.
- Batting Average: The batting average of a player is the number of runs scored by the player on average, which gives an estimate of the runs scored by the batsman in a single match. The higher batting average of the player indicates the scoring abilities of the player across all the matches, which helps him to reach the feat of scoring the fastest 5000 runs in ODI, where a higher average reflects consistency and performance.
- Era/Playing Conditions: The Era and playing conditions play an important role in scoring the fastest 5000 runs in international cricket all format. The era when the player has achieved the feat of 5000 runs tells about the time when scoring that many runs was normal or not, considering the playing style of the particular era or the playing conditions. The playing conditions tell about the surface and the pitch conditions, whether it favours the batsman to score runs, and the batsman playing most of the matches in batting-friendly conditions. This considers the difficulty of the era, which includes bowler-friendly vs batting-friendly and even the quality of opposition.
- Opposition Strength: The opposition strength helps in understanding the quality of the opposition, where the batsman has scored the runs, which includes the runs scored against top teams vs lower-tier nations. This shows whether the batsman has scored runs against a quality bowling lineup throughout his career or played a high-score innings against a weak team with an inexperienced bowling lineup.
- Consistency: Consistency is the key to scoring the fastest 5000 runs in ODI, where it involves the batsman's ability to score runs consistently, which includes the batsman scoring half-centuries and centuries in almost every match they play. This shows the scoring ability of the batsman without depending on any external factor, and smashes runs with his ability consistently.
Top 10 Batsmen with Fastest 5000 ODI Runs
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 list of the top 10 batsmen who have scored the fastest 5000 runs in ODI, including the names like Virat Kohli, Babar Azam, Brian Lara, and many more.
Rank | Player | Team | Opponent | Venue | Date Achieved | ODI Debut | Time Taken | Matches | Innings |
---|---|---|---|---|---|---|---|---|---|
1 | Babar Azam | PAK | vs New Zealand | Karachi | 5 May 2023 | 31 May 2015 | 7y 339d | 99 | 97 |
2 | Hashim Amla | SA | vs West Indies | Durban | 16 Jan 2015 | 9 Mar 2008 | 6y 313d | 104 | 101 |
3 | Vivian Richards | WI | vs England | Melbourne | 30 Jan 1987 | 7 Jun 1975 | 11y 237d | 126 | 114 |
4 | Virat Kohli | IND | vs West Indies | Kochi | 21 Nov 2013 | 18 Aug 2008 | 5y 95d | 120 | 114 |
5 | Shai Hope | WI | vs England | North Sound | 3 Dec 2023 | 16 Nov 2016 | 7y 17d | 119 | 114 |
6 | David Warner | AUS | vs India | Wankhede | 14 Jan 2020 | 18 Jan 2009 | 10y 361d | 117 | 115 |
7 | Joe Root | ENG | vs West Indies | Bridgetown | 20 Feb 2019 | 11 Jan 2013 | 6y 40d | 122 | 116 |
8 | Quinton de Kock | SA | vs England | Cape Town | 4 Feb 2020 | 19 Jan 2013 | 7y 16d | 116 | 116 |
9 | Brian Lara | WI | vs South Africa | Lahore | 3 Nov 1997 | 9 Nov 1990 | 6y 359d | 120 | 118 |
10 | Shikhar Dhawan | IND | vs New Zealand | Napier | 23 Jan 2019 | 20 Oct 2010 | 8y 95d | 119 | 118 |
Advertisement
Who are the fastest batsmen to score 5000 runs in ODI?
In modern-day cricket, the format of ODI cricket has evolved a lot, with the game style of playing cricket has 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 are the cricketers who have scored the fastest 5000 runs in ODI.
10. Shikhar Dhawan (India)

Shikhar Dhawan, a former India opener, 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.
He 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.
Attribute | Stat |
---|---|
Matches | 167 |
Innings | 164 |
Runs | 6,793 |
Average | 44.11 |
Strike Rate | 91.35 |
100s / 50s | 17 / 39 |
Highest Score | 143 |
4s / 6s | 842 / 79 |
9. Brian Lara (West Indies)

Brian Charles Lara was one of the most stylish batters 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.
Attribute | Stat |
---|---|
Matches | 299 |
Innings | 289 |
Runs | 10,405 |
Average | 40.48 |
Strike Rate | 79.51 |
100s / 50s | 19 / 63 |
Highest Score | 169 |
4s / 6s | 1042 / 133 |
Advertisement
8. Quinton de Kock (South Africa)

Quinton de Kock, an explosive Protea opener, 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.
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 ODI 5000 runs scorer. He achieved the milestone in just 116 innings, against England in Cape Town on February 4, 2020.
Attribute | Stat |
---|---|
Matches | 155 |
Innings | 155 |
Runs | 6,770 |
Average | 45.74 |
Strike Rate | 96.64 |
100s / 50s | 21 / 30 |
Highest Score | 178 |
4s / 6s | 771 / 118 |
7. Joe Root (England)

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 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 his fastest 5000 ODI runs 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.
Attribute | Stat |
---|---|
Matches | 180 |
Innings | 169 |
Runs | 7,126 |
Average | 49.14 |
Strike Rate | 87.60 |
100s / 50s | 18 / 42 |
Highest Score | 166* |
4s / 6s | 575 / 53 |
Advertisement
6. David Warner (Australia)

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.
The former opener 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.
Attribute | Stat |
---|---|
Matches | 161 |
Innings | 159 |
Runs | 6,932 |
Average | 45.30 |
Strike Rate | 97.26 |
100s / 50s | 22 / 33 |
Highest Score | 179 |
4s / 6s | 733 / 130 |
5. Shai Hope (West Indies)

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.
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 in 114 innings for the side.
Attribute | Stat |
---|---|
Matches | 139 |
Innings | 134 |
Runs | 5,672 |
Average | 49.32 |
Strike Rate | 78.71 |
100s / 50s | 17 / 28 |
Highest Score | 170 |
4s / 6s | 448 / 109 |
Advertisement
4. Virat Kohli (India)

Virat Kohli, the former India captain, is the greatest 50-over batter of all time. He is the ‘modern master’ of cricket; he sits atop the most ODI hundreds. He surpassed his idol Sachin Tendulkar’s record of 49 ODI centuries, scoring the 50th in the ICC ODI World Cup 2023. Virat Kohli has been a matchwinner for India in crunch situations.
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.
Attribute | Stat |
---|---|
Matches | 302 |
Innings | 290 |
Runs | 14,181 |
Average | 57.88 |
Strike Rate | 93.34 |
100s / 50s | 51 / 74 |
Highest Score | 183 |
4s / 6s | 1325 / 152 |
3. Vivian Richards (West Indies)

Vivian Richards was one of the most destructive batters of his era. 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 is the fastest West Indian to score 5000 runs in the ODI format. He reached 5000 ODI runs against England in Melbourne on January 30, 1987. He achieved the milestone in 114 innings.
Attribute | Stat |
---|---|
Matches | 187 |
Innings | 167 |
Runs | 6,721 |
Average | 47.00 |
Strike Rate | 90.20 |
100s / 50s | 11 / 45 |
Highest Score | 189* |
4s / 6s | 600 / 126 |
2. Hashim Amla (South Africa)

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 to reach 5000 runs in ODI. The former opener achieved the milestone in just 101 innings.
Attribute | Stat |
---|---|
Matches | 181 |
Innings | 178 |
Runs | 8,113 |
Average | 49.46 |
Strike Rate | 88.39 |
100s / 50s | 27 / 39 |
Highest Score | 159 |
4s / 6s | 822 / 53 |
1. Babar Azam (Pakistan)

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.
He is currently the No.2 ODI batter in the ICC Batting Rankings. He has an average of 55.80 in ODI cricket. The batter is the fastest to reach 5000 runs in the ODI format. Babar completed this milestone against New Zealand at Karachi on May 5, 2023, in just 97 innings.
Attribute | Stat |
---|---|
Matches | 131 |
Innings | 128 |
Runs | 6,235 |
Average | 55.17 |
Strike Rate | 87.95 |
100s / 50s | 19 / 37 |
Highest Score | 158 |
4s / 6s | 574 / 67 |
Advertisement
FAQs
Who is the fastest to 5000 ODI runs?
+
Who is the fastest to 5000 ODI runs?
Babar Azam is the fastest to reach 5000 ODI runs.
Who has the fastest 5000 runs in ODI?
+
Who has the fastest 5000 runs in ODI?
Babar Azam is the fastest to reach 5000 ODI runs
Who hit 5000 runs in IPL?
+
Who hit 5000 runs in IPL?
Suresh Raina was the first to hit 5000 runs in the IPL.
Who is the fastest Indian to score 5000 runs in ODIs?
+
Who is the fastest Indian to score 5000 runs in ODIs?
Virat Kohli is the fastest Indian to score 5000 runs in ODIs.
Who is the second-fastest in scoring 5000 runs in ODIs?
+
Who is the second-fastest in scoring 5000 runs in ODIs?
Hashim Amla is the second-fastest to score 5000 runs in ODIs.
Who has scored the most runs in ODI history?
+
Who has scored the most runs in ODI history?
Sachin Tendulkar has scored the most runs in ODI history, i.e., 18,426 runs.
Conversation
(0 Comments)
Editor's Pick