Most T20I Runs Scorer List | List of Most T20I Runs Scorer List in Cricket History

Top 5 players with most runs in T20Is

Virat Kohli became the first player to complete 3000 runs in T20Is in 2021.

Martin Guptill
Martin Guptill. (Photo by MARTY MELVILLE/AFP via Getty Images)

Ever since the T20 format in cricket has been introduced, we have seen some new heroes emerge in the new format. T20 requires a different kind of skill set in a particular batsman and bowler to excel at the international level. Many greats of the game in the other two formats either skipped T20Is or played for a very little interval. This opened opportunities for other talented players and they did show their magic in the shortest format. In this article, we will be discussing the five players who have scored the most runs in the history of T20I cricket.

5. Aaron Finch

Australian captain Aaron Finch has been playing T20Is since 2011 and has scored 2346 runs in 71 innings. He has gathered these runs at an average of 38.45 and an impressive strike rate of 152.14. He has smashed two centuries and 14 half-centuries in the 20-over format. Finch holds the record for the highest individual score of 172 in T20Is which he achieved against Zimbabwe in 2018. His other memorable knock of 156 against England also remained as the highest individual score in T20Is for a long period of time.

4. Mohammad Hafeez

Pakistan veteran batsman Mohammad Hafeez is the leading run-scorer in T20Is for his country. He has accumulated 2388 runs in 99 innings at an average of 27.13 and a strike rate of 120.72. Hafeez has smashed 14 fifties so far in the shortest format with a high score of 99* against New Zealand in 2020.

3. Rohit Sharma

Indian opener Rohit Sharma has been phenomenal in the T20I format with 2864 runs in 103 innings. He has an average of 32.54 and a strike rate of 138.96 in his T20I career. Rohit holds the record for most tons (4) in T20Is and has also slammed 22 fifties.

2. Martin Guptill

New Zealand opener Martin Guptill is at the second spot in the list of the highest run-scorers in T20Is. He has amassed 2939 runs in 98 innings at an average of 32.29 and a strike rate of 136.82. Guptill has slammed two hundreds and 17 half-centuries in his T20I career. He also holds the record for hitting most sixes in the shortest format of the game.

1. Virat Kohli

Indian captain Virat Kohli is the leading run-scorer in T20I cricket at the moment. He became the first player to complete 3000 runs in the format with a magnificent knock against England in 2021. Overall, he has accumulated 3159 T20I runs in 84 innings at an incredible average of 52.65 and a strike rate of 139.04. He has also hit the most fifties (28) in the T20I history with a high score of 94* against West Indies.

Most T20I Runs List

Player Inns Runs Ave SR HS
Virat Kohli 84 3159 52.65 139.04 94*
Martin Guptill 98 2939 32.29 136.82 105
Rohit Sharma 103 2864 32.54 138.96 118
Mohammad Hafeez 99 2388 27.13 120.72 99*
Aaron Finch 71 2346 38.45 152.14 172


  • Last updated on 28th May 2021