10. Kane Williamson - 4180 runs with 8 hundreds
9. Virat Kohli - 4230 runs with 13 hundreds
8. Gordon Greenidge - 4254 runs in 10 hundreds
7. David Warner - 4272 runs with 14 hundreds
6. Shikhar Dhawan - 4343 runs with 13 hundreds
5. Joe Root - 4428 runs with 11 hundreds
4. Shai Hope - 4436 runs with 14 hundreds
3. Vivian Richards - 4607 runs with 8 hundreds
2. Hashim Amla - 4946 runs with 17 hundreds
1. Babar Azam - 5142 runs with 18 hundreds
Next : Fastest to first five ODI hundreds, Rahmanullah Gurbaz surpasses Babar Azam, Shikhar Dhawan
Click to read more..