Top 5 batsmen with most runs in 2024 in international cricket

India opener Yashasvi Jaiswal has scored the second-most runs in 2024 in international cricket.
2024 has been another year of exciting and power-packed cricket action. Some of the most memorable moments of the year include the West Indies defeating Australia in a test at the Gabba, Afghanistan reaching the semi-finals of the ICC T20 World Cup 2024 and India ending their 11-year wait for an ICC trophy.
India’s victory over England in the home test series, after losing the first test, was inspirational. The year will end on a high as the Asian giants will tour Australia for a blockbuster five-match test series.
In this article, we will discuss the top five batters with the most runs in 2024 in international cricket.
Here are the top five batsmen with the most runs in 2024 in international cricket (Tests+ODIs+T20Is):
5. Ibrahim Zadran – 844 runs

Afghanistan opener Ibrahim Zadran played a crucial role in his team’s run to the semis of the T20 World Cup 2024. He was the fifth-highest scorer in the tournament.
Overall in 2024, he has scored 844 runs at an average of 33. In 27 innings, he’s recorded one century and eight fifties. His century came against Sri Lanka in a test match.
4. Pathum Nissanka – 918 runs

Sri Lanka opener Pathum Nissanka has been a reliable performer this year for his side. In 2024, he has scored 918 runs so far at an average of 51 in 21 innings. He’s raised three centuries and as many half-centuries.
This year, he became the first Sri Lankan batsman to hit an ODI double century.
3. Rohit Sharma – 990 runs

With 990 runs under his belt, India skipper and opener Rohit Sharma has scored the third-most runs in 2024. He was on fire during the T20 World Cup, where he ended as the second-highest scorer with 257 runs at a strike rate of 156, and led his country to the title.
Rohit has cracked two test centuries and one T20I century this year. He has six half-centuries to show as well.
2. Yashasvi Jaiswal – 1033 runs

Young India batsman Yashasvi Jaiswal took international cricket by storm this year. He has scored the most runs in 2024. He amassed 712 runs in the home five-match test series against England. Apart from that, in eight T20Is, he has smashed 293 runs.
In only 19 innings, the left-hander has scored 1033 runs at an average of 60 with two centuries (both double hundreds) and five fifties.
1. Kusal Mendis – 1034 runs

Sri Lankan keeper-batsman Kusal Mendis has been an in-form batter across formats this year. He has the most runs in 2024 so far – 1034 runs at an average of 33. He doesn’t have any century to show but has notched up seven half-centuries.
(All stats updated till 7th August, 2024)
For more updates, follow Khel Now Cricket for IPL 2024 Live Score & IPL Points Table, on Facebook, Twitter, Instagram, Youtube; download the Khel Now Android App or IOS App and join our community on Whatsapp & Telegram.
Where passion meets insight — blending breaking news, in-depth strategic analysis, viral moments, and jaw-dropping plays into powerful sports content designed to entertain, inform, and keep you connected to your favorite teams and athletes. Expect daily updates, expert commentary and coverage that never leaves a fan behind.
- Who is the highest earning cricketer in 2025?
- DSG vs JSK Dream11 Prediction, Dream11 Playing XI, Today Match 6, SA20 2025-26
- Top 5 best moments of Indian Cricket in 2025 ft. Champions Trophy 2025 triumph
- IND vs SL Dream11 Prediction, Dream11 Playing XI, Today Match 5, India Women vs Sri Lanka Women T20I series 2025
- THU vs SCO Dream11 Prediction, Dream11 Playing XI, Today Match 16, Big Bash League 2025-26
- Who is the highest earning cricketer in 2025?
- Top 5 best moments of Indian Cricket in 2025 ft. Champions Trophy 2025 triumph
- BCCI finally reveals exit date for Gautam Gambhir amid rumours of VVS Laxman replacing him
- 'Injured' Pat Cummins, Josh Hazlewood to be picked for T20 World Cup 2026, doubts over Tim David after injury rules him out of BBL 2025-26
- International cricketers who retired in 2025