Category | cricket
By Vinod Rajbhar July 14, 2025
Faf Du Plessis
In One-day cricket, Du Plessis has achieved a total of 5507 runs with a strike rate of 88.60 in 136 innings out of 143 matches.
10
Image: Mid-Day
Hansie Cronje
He has made 5565 runs in the ODI matches in 175 innings with a strike rate of 76.47, and he has been the key player for the team with 39 fifties.
9
Image: The Cricket Monthly
Jonty Rhodes
With a total of 5935 runs, Rhodes is now in the eighth position in the list with a strike rate of 80.90 in 220 innings.
8
Image: India Today
Quinton de Kock
Qionton in the ODI format matches has been the best finisher in the last overs and has made a total of 6770 runs and a total of 21 centuries.
7
Image: India Today
Gary Kirsten
Garry has scored a total of 6798 runs in the ODI matches with a strike rate of 94.36 in just 185 innings.
6
Image: 100MB
Graeme Smith
Graeme has accomplished a total of 6989 runs in the ODIs with a strike rate of 80.86 in just 193 innings.
5
Image: ESPN Cricinfo
Herschelle Gibbs
In ODI matches, Gibbs made a total score of 8094 runs by playing unfearlessly, facing the most difficult balls.
4
Image: ESPN Cricinfo
Hashim Amla
This calm under pressure opener is the player with the third most runs in ODIs, which is 8113 runs with the high score of 159, with a strike rate of 88.39.
3
Image: NDTV Sports
AB de Villiers
The second most run maker, de Villiers made a total of 9427 runs in the one-day matches with a strike rate of 101.27.
2
Image: India Today
Jacques Kallis
Kallis has made the most runs in the ODI matches, 11550 runs in this format, with a strike rate of 73.13.
1
Image: The Guardian