
One of the most notable achievements a batsman can achieve is reaching the 10,000-run mark in one-day internationals. Unfortunately, only a small fraction of people ever reaches this level of success. The dedication, professionalism, and consistency required to accumulate 10,000 runs make those who have done so into legends. Below is a list of every ODI player who scored 10,000 runs or more. Many of you have probably wondered who the ODI players have scored 10,000 runs or more: By becoming the first player to score 10,000 runs in One Day Internationals, Indian Master Blaster Sachin Tendulkar made history for his sport (ODIs). India has produced five of the 14 cricketers who have scored over 10,000 runs in ODIs. Admire the greatness of a retired batsman who scored 10,000 runs or more.
- Sachin Tendulkar
Country: India
Runs: 18426
Strike Rate: 44.23
Matches: 463
Highest Score: 200*
Indian batting ace Sachin Tendulkar was the sport’s first player to score 10,000 runs in a single game format, one-day internationals. In addition, Sachin Tendulkar is the current record holder for the most runs scored in a single one-day international cricket match. Sachin Tendulkar amassed 18426 runs during his 23-year career in One-Day Internationals, which began in 1989 and ended in 2012.
- Kumara Sangakkara
Country: Sri Lanka
Runs: 14234
Strike Rate: 78.88
Matches: 404
Highest Score: 169
Kumar Sangakkara, a former left-handed wicketkeeper and batsman for Sri Lanka in ODIs, is now second on the list of players with more than 10,000 runs. Kumar Sangakkara played in ODIs from 2000 until 2015 when he scored 14234 runs.
- Rickey Ponting
Country: Australia
Runs: 13704
Strike Rate: 80.39
Matches: 375
Highest Score: 164
Australian former captain and right-handed batsman Ricky Ponting are currently ranked third on the list of players with more than 10,000 runs in one-day international cricket. During his 18-year career in one-day internationals (1995–2012), Ricky Ponting scored 13,704 runs.
- Sanath Jayasuriya
Country: Sri Lanka
Runs: 13430
Strike Rate: 91.20
Matches: 445
- Highest Score: 164
The former Sri Lankan captain and explosive left-handed batsman Sanath Jayasuriya is ranked fourth among players with more than 10,000 runs in one-day international cricket. The 22-year career of Sanath Jayasuriya, which began in 1989 and ended in 2011, was spent scoring 1,3430 runs in one-day internationals.
- Mahela Jayawardene
Country: Sri Lanka
Runs: 12650
Strike Rate:78.96
Matches: 448
Highest Score: 144
With over 10,000 runs scored in one-day international cricket, former Sri Lanka captain and right-handed batsman Mahela Jayawardene is currently ranked fifth. That makes him the only other player from Sri Lanka to achieve this. Mahela Jayawardene scored 12,650 runs over 17 years (1998–2015) in One Day International cricket.
- Inzamam-Ul-Haq
Country: Pakistan
Runs: 11739
Strike Rate:74.24
Matches: 378
Highest Score: 137*
Inzamam-Ul-Haq, who batted right-handed and captained Pakistan in the past, is currently ranked sixth on the list of players who have accumulated more than 10,000 runs in one-day international cricket. During his career, which lasted from 1991 until 2007, Inzamam-Ul-Haq played in 11,739 one-day internationals and amassed 11,739 runs.
- Jacques Kallis
Country: South Africa
Runs: 11579
Strike Rate:72.89
Matches: 328
Highest Score: 139
Former South African right-handed batsman and all-rounder Jacques Kallis is currently ranked seventh on the list of players with more than 10,000 runs in one-day international cricket. Throughout his 18-year career in ODIs, which began in 1996 and ended in 2014, Jacques Kallis scored 11,579 runs.