International cricket demands consistency across different formats, conditions and opponents. Scoring runs in Tests, One-Day Internationals (ODIs) and Twenty20 Internationals (T20Is) requires players to adapt their approach to different match situations, from building long innings to scoring quickly under pressure.
Among active cricketers, Virat Kohli, Joe Root, Rohit Sharma, Steve Smith, Mushfiqur Rahim and Babar Azam feature prominently on the list of players with the most international runs. The figures provided place Kohli at the top with 28,527 runs, followed by Root with 23,074 and Rohit with 20,652. Smith, Rahim and Babar complete the six-player list, reflecting their contributions to their respective national teams across international cricket.
Virat Kohli leads the list with 28,527 runs in international cricket. Representing India, Kohli has scored runs across all three formats and established himself as one of the most prolific batters of his generation. His international career includes performances in major ICC tournaments, bilateral series and matches played in different conditions around the world.
Kohli retired from Test cricket in 2025
Kohli retired from Test cricket in 2025 and T20 internationals in 2024, continuing to represent India in ODIs. His career has featured numerous centuries and match-winning innings, making him India’s leading active batter on this list.
Joe Root occupies second place with 23,074 international runs for England. Since making his international debut in 2012, Root has become a central figure in England’s batting line-up, particularly in Test cricket. His ability to construct long innings has been a defining feature of his career.
Root has also contributed significantly in ODIs, including during England’s successful 2019 World Cup campaign. His international record reflects his performances across formats, with Test cricket accounting for a substantial portion of his overall run tally. He continues to represent England in international cricket.
Rohit Sharma stands third with 20,652 international runs
Rohit Sharma stands third with 20,652 international runs for India. He has represented the country in Tests, ODIs and T20Is, recording several major batting milestones throughout his career. His progression from a middle-order batter to an established opening batter became an important part of his international journey.
Rohit’s record includes multiple double centuries in ODIs and a series of significant performances in ICC tournaments. He retired from T20Is in 2024 and Test cricket in 2025, while continuing his ODI career. His international contributions span more than a decade of Indian cricket.
Also Read | How Ravi Shastri’s Six Sixes in an over made History in 1985
Steve Smith has accumulated 17,866 international runs for Australia, placing him fourth on the list. Primarily recognised for his performances in Test cricket, Smith has been a key part of Australia’s batting line-up across formats. He made his international debut in 2010 and developed into one of the team’s leading run-scorers.
Smith has played important roles in Australia’s Test
Smith has played important roles in Australia’s Test campaigns and major international tournaments. His international record includes contributions in Tests, ODIs and T20Is, reflecting his long career representing Australia in different formats.
Mushfiqur Rahim – 16,252 runs
Mushfiqur Rahim features fifth with 16,252 international runs for Bangladesh. A former captain and wicketkeeper-batter, Rahim has been an important member of Bangladesh’s international side for many years. He made his international debut in 2006 and has represented the country across formats.
Rahim’s career includes significant contributions in Test and ODI cricket, where his experience has been valuable to Bangladesh’s batting order. His international appearances have also made him one of the country’s most recognisable cricketers.
Babar Azam completes the list with 16,038 international
Babar Azam completes the list with 16,038 international runs for Pakistan. Since making his international debut in 2015, Babar has established himself as a prominent batter across all three formats. He has also captained Pakistan, including during major international competitions.
Babar’s record includes numerous centuries and half-centuries, particularly in ODI and T20I cricket. His achievement of crossing 16,000 international runs further highlights his contribution to Pakistan cricket.
The list of most runs in international cricket among active players features six established batters from India, England, Australia, Bangladesh and Pakistan. Virat Kohli leads with 28,527 runs, followed by Joe Root, Rohit Sharma, Steve Smith, Mushfiqur Rahim and Babar Azam. Their totals reflect their respective contributions to international cricket across different formats.
Source: www.bing.com






