Indian skipper Virat Kohli, New Zealand batsman MJ Guptill, and prolific Indian batsman Rohit Sharma are some of the highest run-scorers in T20 cricket.
1. Virat Kohli, India
Virat Kohli, the Indian captain is on the top of the list of highest scorers in T20 cricket with 3000 plus runs in 90 matches. With a strike rate of 139.04, Virat Kohli has managed an average of 55.65 runs per match.
2. Martin Guptill, New Zealand
The right-handed opening batsman of New Zealand, Martin Guptill has scored 2939 runs in 102 matches with a strike rate of 136.82, and that puts him on number two on the list of the Top Ten batsmen who have scored the highest runs at their batting position in the T20 format.
3. Rohit Sharma, India
Rohit Sharma has turned out to be one of the most destructive batsmen of modern cricket. He has made and broken many records in a short period since his selection in the Team India Squad. He has scored 2864 runs in 111 T20 matches. With a strike rate of 138.96, Rohit Sharma has managed an average of 32.54 runs per match.
4. PR Stirling, Ireland
A formidable player of the Ireland cricket squad, PR Stirling occupies the fourth position on the list of most runs scored by players in the T20I format. With 2525 runs in 90 matches, Stirling has managed a strike rate of 135.89 and an average of 31.17 runs per match.
5. Aron Finch, Australia
An aggressive top-order batsman of the Australian T20 squad, Aaron Finch is also the skipper of the Australian T20 cricket team. He has scored 2473 runs in 76 matches. With a strike rate of 150.24, he has managed an average of 37.46 per match.
6. Mohammad Hafeez, Pakistan
Mohammad Hafeez has scored 2429 runs in 113 matches. With a strike rate of 120.96, Hafeez has managed an average of 26.40 runs per match.
7. Eoin Morgan, England
An English batsman of Irish origin, Eoin Morgan has played international level cricket for both Ireland and England. Morgan is the skipper of the England cricket team in the limited-overs format. Having scored 2360 runs in 107 matches, he has managed a strike rate of 38.25 with an average of 28.78 runs per match.
8. David Warner, Australia
David Warner is a prolific opening batsman and the former Australian Captain who has scored 2265 runs in 81 matches in the T20 format. With a strike rate of 139.72, he has managed an average of 31.45 runs per match.
9. Babar Azam, Pakistan
The prolific batsman and the skipper of the Pakistan cricket squad, Babar Azam has scored 2204 runs in just 61 matches. With a strike rate of 130.64, he has managed an average of 46.89 runs per match.