Top 10 batsmen with most runs in ODI

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.

Kumar Sangakkara (Sri Lanka) Sri Lankan wicketkeeper and batsman Kumar Sangakkara is in second place in the list of most runs scored in ODIs. He has scored 14,234 runs in 404 matches in his career.

Ricky Ponting (Australia) Ricky Ponting is one of the most successful captains and is in third place in the list of most runs scored in ODIs. He has scored 13,704 runs in 3,735 matches.

Sanath Jayasuriya (Sri Lanka) Former Sri Lankan captain Sanath Jayasuriya is in fourth place in the list of most runs scored in ODIs. He has scored 13, 430 runs in 445 matches in his career.

Mahela Jayawardene (Sri Lanka) Former Sri Lankan cricketer Mahela Jayawardene has scored 12,650 runs in 448 matches in his career. His highest score was 144 runs. He has also made 19 century and 77 half-centuries.

Virat Kohli Former Indian captain Virat Kohli has scored 12, 898 runs. He has played more than 265 matches and currently, he is playing for Royal Challenger Bangalore (RCB) in the IPL.

Inzamam-Ul-Haq (Pakistan) Former Pakistan captain Inzamam-Ul-Haq has scored 11,739 runs in 378 matches with the help of 10 centuries and 83 half centuries.  

Jacques Kallis (South Africa) Former South African all-rounder Jacques Kallis has scored 11,579 runs in 328 matches in his career with the help of 17 centuries and 86 half-centuries.

Sourav Gangully (India) With the help of 22 centuries and 72 half-centuries, Sourav Ganguly has scored 11,363 runs in 311 matches in his career from 1992-2007.

Rahul Dravid (India) Wall of Indian cricket, Rahul Dravid has scored 10,889 runs with the help of 12 centuries and 83 half-centuries in 344 matches in his career span of 1996-2011.