Top 7 fastest batters to reach 5000 runs in ODIs

Scribbled Arrow

Pakistan skipper Babar Azam etched his name into the history books by becoming the fastest batter to reach the 5000-run mark in ODIs.

He achieved the feat after slamming his 18th ODI century against New Zealand on May  5, 2023.

Notably, Babar is the only Pakistani cricketer to feature in the list.

Here's the complete list:

Scribbled Arrow

1) Babar Azam (Pakistan)

Innings: 97 ODI debut: 31 May 2016 Time taken: 7 years and 339 days

2) Hashim Amla (South Africa)

Innings: 101 ODI debut: 9 March 2008 Time taken: 6 years and 313 days

3) Viv Richards (West Indies)

Innings: 114 ODI debut: 7 June 1975 Time taken: 11 years and 237 days

4) Virat Kohli (India)

Innings: 114 ODI debut: 18 August 2008 Time taken: 5 years and 95 days

5) David Warner (Australia)

Innings: 115 ODI debut: 18 January 2009 Time taken: 10 years and 361 days

6) Joe Root (England)

Innings: 116 ODI debut: 11 January 2013 Time taken: 6 years and 40 days

7) Quinton de Kock (South Africa)

Innings: 116 ODI debut: 19 January 2013 Time taken: 7 years and 16 days