4 - Sachin Tendulkar (348 runs at 116 average)
4 - Scott Styris (277 runs at 277 average)
4 - Brendon McCullum (262 runs at 87.33 average)
4 - Sanath Jayasuriya (280 runs at 93.33 average)
4 - Martin Guptill (321 runs at 160.50 average)
4 - Gordon Greenidge (356 runs at 178 average)
4 - Graham Gooch (237 runs at 59.25 average)
5 - Yuvraj Singh (266 runs - all innings unbeaten)
5 - Jacques Kallis (371 runs at 92.75 average)
5 - Adam Gilchrist (304 runs at 76 average)
6 - Rohit Sharma (563 runs at 140.75 average)
Next : Top 10 batters with most runs in ODIs in 2023, Rohit surpasses Babar
Click to read more..