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

Summary
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.
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
Also Read
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 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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
167 | 164 | 6,793 | 44.11 | 91.35 | 17 | 39 | 143 | 842 | 79 |
9. Brian Lara (West Indies)

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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
289 | 289 | 10,405 | 40.48 | 79.51 | 19 | 63 | 169 | 1042 | 133 |
Advertisement
8. Quinton de Kock (South Africa)

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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
155 | 155 | 6,770 | 45.74 | 96.64 | 21 | 30 | 178 | 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 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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
180 | 169 | 7,126 | 49.14 | 87.60 | 18 | 42 | 166* | 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.
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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
161 | 159 | 6,932 | 45.30 | 97.26 | 22 | 33 | 179 | 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.
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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
139 | 134 | 5,672 | 49.32 | 78.71 | 17 | 28 | 170 | 448 | 109 |
Advertisement
4. Virat Kohli (India)
-1753790444054.webp)
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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
302 | 290 | 14,181 | 57.88 | 93.34 | 51 | 74 | 183 | 1325 | 152 |
3. Vivian Richards (West Indies)

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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
187 | 167 | 6,721 | 47.00 | 90.20 | 11 | 45 | 189* | 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 5000 runs in ODI cricket. The former opener achieved the milestone in just 101 innings.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
181 | 178 | 8,113 | 49.46 | 88.39 | 27 | 39 | 159 | 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.
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.
Matches | Innings | Runs | Average | Strike Rate | 100s | 50s | Highest Score | 4s | 6s |
131 | 128 | 6,235 | 55.17 | 87.95 | 19 | 37 | 158 | 574 | 67 |
Advertisement
Frequently Asked Questions
Who scored the fastest 5000 runs in ODI?
+
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?
+
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?
+
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?
+
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?
+
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?
+
Who has scored the most runs in ODI cricket?
Sachin Tendulkar has scored the most runs in ODI cricket.
Conversation
(0 Comments)
Editor's Pick