South African batsman Jacques Rudolph has scored 1174 runs in 45 ODIs. It includes seven half-centuries, six times unbeaten, Jacques has scored 81 runs in ODIs, and is also not out on the Zero.
This former Indian batsman is also included in this list. Yashpal has scored 883 runs in 42 ODIs with 4 half-centuries, his highest score in ODIs is 89. India's batsman never dropped out in ODIs is.
South African batsman Peter Kirsten played cricket for three years but this batsman never dropped out on zero. Peter played 40 matches in three years and scored 1293 runs. It includes 9 half-centuries in this innings, during his innings, during his six-wicket unbeaten 6, his highest score is 97 runs.
This batsman has played on behalf of both Australia and South Africa, the name is Kepler Wessels. He played 109 One Day matches in his 10-year career during which he scored 3367 runs, with 1 century and 26 half-centuries. Their highest score is 107 runs in ODIs. Wessels has never been out at zero in his career, he is not even a notout 7 times.
Afghanistan is not yet a big name in cricket, but Samiullah Shenwari batsman, who has never been out on zero, has been serving his team for seven years. Shenwari has scored 1578 runs in 69 matches and has not played seven times. His highest score in ODIs is 96, and he has so far scored 11 fifties.