Top 10 Players To Score Fastest 7000 Runs In ODI

Prachi Kapruwan

1. Hashim Amla - 150 innings against England in Lords on May 29, 2017

Hashim Amla | Image Source - Social Media

2. Kane Williamson - 159 innings against South Africa in Lahore on February 10, 2015

Kane Williamson | Image Source - Social Media

3. Virat Kohli - 161 innings against Australia in Melbourne on January 17, 2016

Virat Kohli | Image Source - Social Media

4. AB de Villiers - 166 innings against Australia in W.A.C.A on November 14, 2014

AB de Villiers | Image Source - Social Media

5. Sourav Ganguly - 174 innings against Kenya in Paarl on October 24, 2001

Sourav Ganguly | Image Source - Social Media

6. Rohit Sharma - 181 innings against Pakistan in Dubai on September 23, 2018

Rohit Sharma | Image Source - Social Media

7. Brian Lara - 183 innings against South Africa in St.George on May 6, 2001

Brian Lara | Image Source - Social Media

8. Martin Guptill - 186 innings against Netherlands in Hamilton on April 4, 2022

Martin Guptill | Image Source - Social Media

9. Desmond Haynes - 187 innings against India in Adelaide on December 14, 1991

Desmond Haynes | Image Source - Social Media

10. Jacques Kallis - 188 innings against Sri Lanka in Colombo on August 20, 2004

Jacques Kallis | Image Source - Social Media