T20 cricket has surpassed Test and ODI format in terms of popularity since its introduction in international cricket in 2005. In the last 19 years, T20I cricket has grown immensely and has attracted a large fan base from all over the world.
Throughout the years, there have been several batters who have mastered the art of scoring runs in Test cricket. In the following listicle, we will talk about the top 10 all-time highest run-scorers in T20I cricket.
Mos t Runs in T20Is
10. Glenn Maxwell - 2600 runs
Australia’s star all-rounder, Glenn Maxwell is the 10th highest run-scorer in T20Is and is known for his unique shot selection in the shortest format. The right-handed has amassed 2600 runs in 113 T20I matches for Australia along with five hundreds and 11 half-centuries.
9. Aaron Finch - 3120 runs
Aaron Finch is the former Australian skipper who led Australia to their maiden T20 World Cup in 2021. Finch also holds the record highest individual score in T20Is for his 172(76) runs in a match against Zimbabwe in Harare, 2018. The former cricketer has amassed 3120 runs in 103 T20I matches in his career with two centuries and 19 half-centuries from 2011 to 2022.
8. Jos Buttler - 3264 runs
England’s T20 World Cup winning skipper, Jos Buttler is the eighth highest run-getter in T20Is. The wicketkeeper-batter has amassed 3264 runs from 124 matches in his T20I career so far with a hundred and 24 fifties.
7. David Warner - 3277 runs
Former Australian cricketer David Warner has been one of the best batters for Aussies to play in the shortest format. He was Player of the Tournament in Australia’s maiden T20 World Cup triumph in 2021. Warner has scored 3277 runs with a hundred and 28 half-centuries from 110 matches in his T20I career from 2009 to 2024.
6. Mohammad Rizwan - 3313 runs
Mohammad Rizwan is a wicketkeeper-batter from Pakistan who has been a consistent run scorer for the Men in Green in T20Is. The opening batter has scored 3313 in 102 T20I matches in his career so far with one hundred and 29 half-centuries.
5. Martin Guptill - 3531 runs
Martin Guptill has been New Zealand’s consistent run-scorer in T20Is. Having played his last T20I in 2022, Guptill is still fifth in the list of players to score most runs in T20Is. The opening batter has 3531 runs in 122 matches in T20Is with two hundreds and 20 half-centuries.
4. Paul Stirling - 3601 runs
Ireland’s Paul Stirling is the fourth highest run-scorer in T20Is. The right-hander has scored 3601 runs in 145 T20 matches for Ireland with one hundred and 23 half-centuries.
3. Babar Azam - 4145 runs
Pakistan skipper Babar Azam has been among the best batters from the country in the last few years. He is the third highest-run getter in T20Is with 4145 runs in 123 matches along with three centuries and 36 half-centuries.
2. Virat Kohli - 4188 runs
Virat Kohli has been India’s best batter in T20Is over the years. He is also the leading run-getter of all time in the T20 World Cup and finally got his hands on the trophy in his final attempt during the 2024 T20 World Cup. Kohli has scored 4188 runs in 125 matches of his T20I career with a hundred and 38 half-centuries from 2010 to 2024.
1. Rohit Sharma - 4231 runs
India’s T20 World Cup winning captain, Rohit Sharma ended his T20I career as a world champion and the all-time leading run-scorer in T20Is. The opening batter has scored 4231 runs from 159 matches in his T20I career for India with five hundreds and 32 half-centuries from 2007 to 2024.