Top 10 Fastest Players to Reach 8000 Runs in ODI Cricket

Reaching 8,000 runs in One Day International cricket is one of the biggest milestones for any batter. It requires years of consistent performances, the ability to score in different countries, and the skill to perform against the world’s best bowling attacks. Only a select group of legendary cricketers have managed to cross this landmark, but even fewer have done it in the shortest number of innings. That is why the list of the Fastest Players to Reach 8000 Runs in ODI Cricket is considered one of the most prestigious batting records in the history of the 50-over format.

The Fastest Players to Reach 8000 Runs in ODI Cricket are known for combining consistency, class, and match-winning ability. These players regularly produced centuries and big scores while helping their teams win important matches. Some dominated as aggressive openers, while others mastered the art of chasing difficult totals from the middle order. Regardless of their batting position, each player earned a place among the greatest ODI batters of all time.

List of 10 Fastest Players to Reach 8000 Runs in ODI Cricket

10. Saeed Anwar

Former Pakistan opener Saeed Anwar begins this list of the Fastest Players to Reach 8000 Runs in ODI Cricket after reaching the milestone in 218 innings. He completed 8,000 ODI runs against Sri Lanka in Sharjah on 13 April 2001. During the 1990s, Anwar was regarded as one of the most elegant left-handed batters in world cricket. His stylish cover drives, excellent timing, and fearless approach against both pace and spin helped him become one of Pakistan’s greatest ODI openers. Anwar regularly provided solid starts for his team and was capable of converting good starts into match-winning hundreds. His famous 194 against India was once the highest individual score in ODI cricket, proving his ability to dominate bowling attacks. His consistency over more than a decade earned him a place among the Fastest Players to Reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Saeed AnwarSri Lanka12 years, 102 days218

9. MS Dhoni

MS Dhoni is ninth on the list of the Fastest Players to Reach 8000 Runs in ODI Cricket, reaching the milestone in 214 innings. He achieved the landmark against New Zealand in Wellington on 31 January 2014. Unlike many players on this list, Dhoni spent most of his ODI career batting in the middle order, making his achievement even more impressive. Known as one of the greatest finishers in cricket history, he mastered the art of chasing targets and staying calm under pressure. His ability to build partnerships before accelerating in the final overs made him one of India’s most dependable match winners. Dhoni’s consistency, leadership, and remarkable batting average helped him secure his place among the Fastest Players to reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
MS DhoniNew Zealand9 years, 39 days214

READ MORE: Top 10 Bowlers with the Best Career Strike Rate in ODIs

8. Brian Lara

Brian Lara ranks eighth among the Fastest Players to reach 8000 Runs in ODI Cricket, completing the milestone in 211 innings. He reached 8,000 ODI runs against Australia at St George’s on 1 June 2003. Although Lara is mostly remembered for his legendary Test career, he was equally effective in One Day Internationals. His graceful stroke play, superb balance, and exceptional timing allowed him to score runs against every major cricket nation. Lara frequently carried the West Indies batting lineup and delivered several unforgettable match-winning innings. His elegant batting style made him one of the finest left-handed batters the game has ever seen and secured his place among the Fastest Players to reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Brian LaraAustralia12 years, 204 days211

7. Sachin Tendulkar

Sachin Tendulkar reached the milestone in 210 innings to become one of the Fastest Players to reach 8000 Runs in ODI Cricket. He achieved the feat against Pakistan in Manchester on 8 June 1999. Widely regarded as one of the greatest cricketers of all time, Tendulkar dominated ODI cricket for over two decades. His ability to score runs in every part of the world and against every bowling attack made him a complete batter. Whether batting aggressively during the power play or building long innings, Tendulkar always adapted to the match situation. His incredible consistency and hunger for runs helped him rewrite numerous ODI records and firmly established him among the Fastest Players to reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Sachin TendulkarPakistan9 years, 172 days210

6. Ross Taylor

Ross Taylor occupies sixth place among the Fastest Players to reach 8000 Runs in ODI Cricket after reaching the landmark in 203 innings. He completed the milestone against Bangladesh in Dunedin on 20 February 2019. Taylor was one of New Zealand’s most reliable middle-order batters and played a key role in many of the team’s biggest victories. His strong wrist work, excellent placement, and calm approach under pressure allowed him to score consistently throughout his career. Taylor was equally comfortable rebuilding an innings or accelerating towards the end, making him one of New Zealand’s greatest ODI players. His long-term consistency earned him a deserved place among the Fastest Players to Reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Ross TaylorBangladesh12 years, 356 days203

5. Rohit Sharma

Rohit Sharma is fifth on the list of the Fastest Players to Reach 8000 Runs in ODI Cricket, reaching the milestone in exactly 200 innings. He achieved this record against Australia in Delhi on 13 March 2019. Rohit is famous for converting starts into massive scores, including a world-record three ODI double centuries. His effortless six-hitting ability, elegant stroke play, and excellent timing have made him one of the greatest opening batters in ODI history. Once he settles at the crease, Rohit is capable of playing marathon innings that completely change the outcome of a match. His remarkable consistency at the top of the order secured his place among the Fastest Players to Reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Rohit SharmaAustralia11 years, 263 days200

4. Sourav Ganguly

Former India captain Sourav Ganguly also reached 8,000 ODI runs in 200 innings, placing fourth among the Fastest Players to Reach 8000 Runs in ODI Cricket. He achieved the milestone against the West Indies in Nagpur on 9 November 2002. Ganguly transformed Indian cricket with his aggressive captaincy and fearless batting at the top of the order. His partnership with Sachin Tendulkar remains one of the most successful opening combinations in ODI history. Ganguly was particularly strong against spin bowling and was famous for his elegant cover drives and lofted shots over the off side. His consistency throughout the late 1990s and early 2000s helped him become one of the Fastest Players to reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Sourav GangulyWest Indies10 years, 302 days200

3. AB de Villiers

AB de Villiers is third on the list of the Fastest Players to reach 8000 Runs in ODI Cricket, reaching the milestone in just 182 innings. He completed the achievement against New Zealand in Durban on 26 August 2015. Widely regarded as one of the most innovative batters in cricket history, de Villiers changed the way ODI cricket was played with his fearless and attacking style. Nicknamed “Mr. 360,” he could play shots all around the ground, making it extremely difficult for bowlers to set a field against him. Despite his aggressive approach, he maintained outstanding consistency and scored runs at an incredible strike rate. His ability to adapt to different match situations, whether rebuilding an innings or finishing games quickly, made him one of South Africa’s greatest ODI players. His remarkable record secured his place among the Fastest Players to Reach 8000 Runs in ODI Cricket, and he remains one of the most entertaining batters the game has ever produced.

PlayerOppositionTimeInns
AB de VilliersNew Zealand10 years, 205 days182

READ MORE: Top 10 Most Wickets on a Single Ground in ODIs

2. Hashim Amla

Hashim Amla occupies second place among the Fastest Players to reach 8000 Runs in ODI Cricket, reaching the milestone in only 176 innings. He achieved the landmark against New Zealand in Birmingham on 19 June 2019. Amla built his reputation on exceptional consistency, outstanding technique, and remarkable patience at the crease. Unlike many aggressive modern batters, he relied on precise timing, excellent placement, and smart shot selection to score runs at a healthy pace. His calm approach allowed him to build long innings while providing South Africa with solid starts in crucial matches. Throughout his ODI career, Amla regularly produced centuries against the strongest bowling attacks, helping his team achieve success around the world. His outstanding average and ability to score runs consistently made him one of the greatest opening batters in ODI history and one of the Fastest Players to reach 8000 Runs in ODI Cricket.

PlayerOppositionTimeInns
Hashim AmlaNew Zealand11 years, 102 days176

1. Virat Kohli

Virat Kohli holds the record for being the fastest player to reach 8000 Runs in ODI Cricket, completing the milestone in only 175 innings. He reached 8,000 ODI runs against Bangladesh in Birmingham on 15 June 2017, breaking the previous record with extraordinary speed. Kohli’s incredible consistency, unmatched fitness, and exceptional ability to chase targets have made him one of the greatest ODI batters in cricket history. He has scored runs in every cricket-playing nation and has consistently delivered under pressure against the world’s best bowling attacks. His hunger for big scores, remarkable work ethic, and ability to convert fifties into centuries have helped him dominate the format for more than a decade. Kohli’s record-breaking journey to 8,000 ODI runs reflects his remarkable dedication and batting excellence. Even today, his achievement remains the benchmark for aspiring cricketers, firmly placing him at the top of the Fastest Players to Reach 8000 Runs in ODI Cricket list.

PlayerOppositionTimeInns
Virat KohliBangladesh8 years, 301 days175

The Fastest Players to Reach 8000 Runs in ODI Cricket list showcases some of the finest batters the game has ever seen. Every player featured in this ranking displayed exceptional consistency, remarkable skill, and the ability to perform under pressure across different conditions and against world-class bowling attacks. From Saeed Anwar’s elegant stroke play to MS Dhoni’s finishing brilliance, Brian Lara’s class, Sachin Tendulkar’s unmatched longevity, Ross Taylor’s reliability, Rohit Sharma’s explosive batting, Sourav Ganguly’s fearless leadership, AB de Villiers’ innovation, and Hashim Amla’s consistency, each player made a lasting impact on ODI cricket.

At the top of the list stands Virat Kohli, whose record of reaching the milestone in just 175 innings remains one of the greatest batting achievements in the history of the 50-over format. As ODI cricket continues to evolve, future stars will undoubtedly aim to challenge this remarkable milestone. However, the achievements of these Fastest Players to Reach 8000 Runs in ODI Cricket will continue to inspire generations of cricketers and cricket fans around the world. Their records highlight the importance of consistency, determination, and excellence, making this list one of the most prestigious batting records in One Day International cricket.

Scroll to Top