Top 10 Players with Most ODI Runs in History

pic source :  GOOGLE

INSIDECRIC.COM

Indian Batsmen Rahul Dravid Scored 10889 ODI Runs in 344 Matches

pic source :  GOOGLE

10. Rahul Dravid

Indian Batsmen Sourav Ganguly Scored 11363 ODI Runs in 311 Matches

pic source :  GOOGLE

9. Sourav Ganguly

South African Batsmen Jacques Kallis Scored 11579 ODI Runs in 314 Matches

pic source :  GOOGLE

8. Jacques Kallis

Pakistani Batsmen Inzamam-ul-Haq Scored 11739 ODI Runs in 350 Matches

pic source :  GOOGLE

7. Inzamam-ul-Haq

Sri Lankan Batsmen Mahela Jayawardene Scored 12650 ODI Runs in 448 Matches

pic source :  GOOGLE

6. Mahela Jayawardene

Indian Batsmen Virat Kohli Scored 12762 ODI Runs in 269 Matches

pic source :  GOOGLE

5. Viart Kohli* 

Sri Lankan Batsmen Sanath Jayasuriya Scored 13430 ODI Runs in 445 Matches

pic source :  GOOGLE

4. Sanath Jayasuriya 

Australian Batsmen Ricky Ponting Scored 13704 ODI Runs in 375 Matches

pic source :  GOOGLE

3. Ricky Ponting

Sri Lankan Batsmen Sangakara Scored 14234 ODI Runs in 404 Matches

pic source :  GOOGLE

2. Kumar Sangakara

Indian Batsmen Sachin Tendulkar 18426 ODI Runs in 463 Matches

pic source :  GOOGLE

1. Sachin Tendulkar

HIGHEST ODI SCORE IN A SINGLE INNING