Category | cricket

Top 10 South African Batters with the Most Runs in ODI 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