6. Brendon McCullum (New Zealand) – 4057 Runs:

The New Zealand batsman and wicket keeper has scored over 4000 runs in ODIs in a combined 184 matches. His strike rate of over 90 is what is most impressive. McCullum also averages above 30 in ODIs. His highest score in One Day cricket is 131.