Top 5 Batters with Most ODI Runs in 2024
One Day International (ODI) cricket is changing as players keep breaking records and adding runs to their totals. In 2024, a few outstanding batsmen continue to lead the ODI cricket scene. These players show great consistency and often deliver match-winning performances when their teams need them most. Let’s look at the Top 5 Batters with Most ODI Runs in 2024.
List of Top 5 Players With Most ODI Runs in 2024
#5 Rahmanullah Gurbaz
Rahmanullah Gurbaz is a 23-year-old wicketkeeper and batter for the Afghanistan cricket team. In 2024, he scored 531 runs in 11 innings, making him the 5th highest run-scorer in ODI matches. His batting average is 48.27, and his best score is 121.


Suggested Read: Top 5 Players with Most Runs in Champions Trophy
#4 Harsh Thaker
Harsh Thaker, a Canadian cricketer, ranks as the 4th highest run-scorer in ODIs for 2024. He scored 553 runs in 15 innings with an average of 46.08. His highest score is 111 not out.
#3 Charith Asalanka
Charith Asalanka is the captain of the Sri Lanka team in limited-overs cricket. He scored 605 runs in 16 innings in 2024, making him the 3rd highest in ODI runs. His batting average is 50.41, and his best score is 101.
#2 Pathum Nissanka
Pathum Nissanka, a key batter for Sri Lanka, scored 694 runs in 12 innings in 2024. This makes him the 2nd highest run-scorer. He has a batting average of 63.09, with a highest score of 210 not out.
#1 Kusal Mendis
Kusal Mendis tops the list of run-scorers in 2024 with 742 runs. He achieved this in 17 innings, giving him a batting average of 53.00. His highest score is 143 runs.
Most Runs in ODI 2024
Rank | Player | Runs | Inn | HS | AVG |
---|---|---|---|---|---|
1 | Kusal Mendis | 742 | 17 | 143 | 53.00 |
2 | Pathum Nissanka | 694 | 12 | 210* | 63.09 |
3 | Charith Asalanka | 605 | 16 | 101 | 50.41 |
4 | Harsh Thaker | 553 | 15 | 111* | 46.08 |
5 | Rahmanullah Gurbaz | 531 | 11 | 121 | 48.27 |
DOWNLOAD: STUMPSANDBAILS FANTASY CRICKET APP