Sachin Tendulkar (India)
If you are a cricket fan, then you must be aware of the fact that Sachin Tendulkar was the first player to score 10,000 runs in ODI cricket. However, he is still the highest run scorer in ODI cricket. He has scored 18, 426 runs in 463 matches in his career.