Sachin Tendulkar (IND) - 6067 runs
Chris Gayle (West Indies) - 4006 runs
Tamim Iqbal (Bangladesh) - 3936 runs
Martin Guptill (New Zealand) - 3922 runs
Adam Gilchrist (Australia) - 3832 runs
Sanath Jayasuriya (Sri Lanka) - 3695 runs
Graeme Smith (South Africa) - 3640 runs
Rohit Sharma (India) - 3533 runs
Hashim Amla (South Africa) - 3498 runs
Tillakaratne Dilshan (Sri Lanka) 3310 runs
Next : From India to Pakistan, list of players to smash fastest ODI century for each country
Click to read more..