As of January 2011, the highest run-scorer in One Day International cricket is Sachin Tendulkar, with 17605 runs from 432 One Day International innings. At the time of writing, he has played exactly the same number of One Day Internationals as the player in second place, Sanath Jayasuriya, who has scored 13428 ODI runs.
Sachin Tendulkar of India is the leading run-scorer in Tests as well as one-day international cricket. He has scored 16917 runs in ODI and 12773 runs in test cricket.
Sachin Tendulkar - 200 Runs
It is probably Sachin Tendulkar. He is the leading run-scorer and century maker test cricket and One Day Internationals.
Matthew Hayden scored 1601 runs. mathew hayden Matthew Hayden @ 1601 avg: 59.30
One Day International"ODI" is an abbreviation of a "One Day International" cricket match.
Sachin Tendulkar (India) Sachin Tendulkar made 18254 runs in One day international and 15470 in test mataches
Which international cricket stadium holds the record for the most number of One-day internationals. *