Top 10 Best South African ODI Batsmen of All-Time


9. Faf du Plessis – ODIs: 109, Runs: 3,943, Avg: 43.81, S/R: 87.13

Faf du Plessis: Top 10 Best South African ODI Batsmen of All-TimeSouth Africa’s no.3; Faf du Plessis is epitome of class and solidity. Faf plays an imperative role in middle-overs and accumulates runs with invariable consistency. South African Test skipper can go haywire as well once he is set at the crease. He is a very easy on the eyes and has a classic repertoire of strokes.

In ODIs, the 32-year-old came to the fore in South Africa’s Tri-nation series win in Zimbabwe where he amassed three centuries. And from there on, there has been no looking back for this Pretoria-born batsman. Interestingly, Du Plessis has played 69 ODIs away from home while only 38 at home and his away average of 46.41 is better than his home average of 39.53.