4. Sachin Tendulkar
Sachin Tendulkar had an illustrious ODI career. The Master Blaster was consistent throughout his career and he is the highest run-getter in the ODI format. The talisman amassed 18426 runs in 463 ODI matches at an average of 44.83 and a strike rate of 86.24.
The linchpin, who achieved great success in his long career, scored his runs from overs 40-50 at a healthy strike rate of 139.02. Sachin mostly batted as an opener throughout his career and had a great record. Tendulkar scored 49 centuries in his ODI career.