Former Indian Captain Virat Kohli holds the record for the most T20 international runs by a batsman in his career. He scored 4,008 runs in 115 matches with a batting average of 52.73 is among the best in the format. King Kohli dominated the format, as he dominated in the ODIs and printed his name in the world records. His excellent batting strategy in the game and ability to judge the situation made him one of the most liked players in a T20 match. He used to play his natural game according to the required run rate conditions and has won India many times in tough situations. He has scored a century in this shortest format as well.
Rohit Sharma is closely following Kohli and scored 3,853 runs in T20 internationals. Furthermore, he scored four T20I hundreds in the shortest format, the most by any player.
Martin Guptill, from New Zealand, stood 3rd in the list with 3,531 runs in 122 T20Is. This Kiwi opening player has smashed 20 half-centuries and 173 sixes in the T20 game. He is just behind Rohit Sharma’s 182 sixes.
Pakistan’s captain Babar Azam is in the fourth position with 3,355 runs across 99 T20 internationals. He is an emerging talent from Pakistan in all formats of cricket.