Most Runs in ODI 2024 The year 2024 has been an exciting year for cricket, with several players showcasing incredible batting performances in ODI cricket. Below is the list of the top 10 players with the Most Runs in ODI 2024. These players have dominated the game with their consistency and ability to score big runs.
Here Are The Details Of Top 10 Players with Most Runs in ODI 2024:
10. Monank Dilipbhai Patel (U.S.A.)

MD Patel from the United States of America secured his place in the top 10 list for the Most Runs in ODI 2024. In 12 matches, he scored 502 runs with a brilliant highest score of 121*. His impressive record includes 1 century and 5 half-centuries, with a strong average of 50.20.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
MD Patel | 12 | 11 | 502 | 121* | 1 | 5 | 50.20 |
9. Avishka Fernando (Sri Lanka)

Avishka Fernando ranks ninth in the list of Most Runs in ODI 2024. Representing Sri Lanka, Fernando has played 18 matches, scoring 515 runs. His highest score of 100 came in a critical game, and he recorded 1 century and 3 half-centuries. However, his average of 30.29 shows room for improvement.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
Avishka Fernando | 18 | 17 | 515 | 100 | 1 | 3 | 30.29 |
8. Saim Ayub (Pakistan)

Saim Ayub’s incredible performances place him at number eight on the Most Runs in ODI 2024 list. In just 9 matches, Ayub amassed 515 runs with an outstanding highest score of 113*. Known for his elegant batting, he has scored 3 centuries and 1 half-century, maintaining a stellar average of 64.37.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
Saim Ayub | 9 | 9 | 515 | 113* | 3 | 1 | 64.37 |
Read More : Top 10 Batsmen to Hit Most Runs In an Over in IPL
7. Pargat Singh (Canada)

Pargat Singh has been a consistent player for Canada, earning him the seventh spot on the Most Runs in ODI 2024 list. He scored 520 runs in 13 matches, with a highest score of 87*. Despite not scoring a century, Singh has 5 half-centuries to his name and averages 43.33.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
Pargat Singh | 13 | 13 | 520 | 87* | 0 | 5 | 43.33 |
6. Rahmanullah Gurbaz (Afghanistan)

Rahmanullah Gurbaz takes the sixth spot in the Most Runs in ODI 2024. The Afghan opener has the scored 531 runs in just 11 matches, including 3 centuries and 2 half-centuries. His highest score of 121 reflects his ability to dominate bowlers. Gurbaz averages an impressive 48.27.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
Rahmanullah Gurbaz | 11 | 11 | 531 | 121 | 3 | 2 | 48.27 |
Also Read: Top 10 Fastest Bowlers to Take 100 Wickets in IPL
5. Harsh Thaker (Canada)

H Thaker is a rising star for Canada and secured the fifth position in the Most Runs in ODI 2024. Thaker scored 553 runs in 15 matches, with his highest score being an unbeaten 111*. His tally includes 2 centuries and 2 half-centuries, maintaining a solid average of 46.08.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
H Thaker | 15 | 15 | 553 | 111* | 2 | 2 | 46.08 |
4. Keacy Uydess Carty (West Indies)

KU Carty from the West Indies has been one of the standout performers, earning the fourth spot in the Most Runs in ODI 2024. He played 12 matches, scoring 560 runs with a highest score of 128*. Carty has 1 century and 3 half-centuries, with an exceptional average of 62.22.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
KU Carty | 12 | 11 | 560 | 128* | 1 | 3 | 62.22 |
3. Charith Asalanka (Sri Lanka)

Charith Asalanka has been a vital player for Sri Lanka, securing the third spot on the Most Runs in ODI 2024 list. In 18 matches, he scored 605 runs, including a century and 4 half-centuries. His highest score of 101 and an average of 50.41 highlight his consistency.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
Charith Asalanka | 18 | 16 | 605 | 101 | 1 | 4 | 50.41 |
2. Pathum Nissanka (Sri Lanka)

Pathum Nissanka’s outstanding performances have placed him second on the Most Runs in ODI 2024 list. In just 12 matches, he scored 694 runs, including an incredible 210* as his highest score. With 3 centuries and 2 half-centuries, he averages an impressive 63.09.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
Pathum Nissanka | 12 | 12 | 694 | 210* | 3 | 2 | 63.09 |
Read More : Top 10 Fastest Players to Complete 1000 Runs in IPL
1. Kusal Mendis (Sri Lanka)

Kusal Mendis claims the top spot on the Most Runs in ODI 2024 list. He played 17 matches and scored 742 runs, with a highest score of 143. Mendis has 1 century and 6 half-centuries, maintaining an excellent average of 53.00. His consistent performances have been crucial for Sri Lanka’s success this year.
Player | Matches Played | Innings Played | Runs Scored | Highest Score | 100s | 50s | Average |
---|---|---|---|---|---|---|---|
Kusal Mendis | 17 | 17 | 742 | 143 | 1 | 6 | 53.00 |