Top 10 players who have scored most runs in T20 International (T20I)
Indian Cricket team Captain Virat Kohli is the leading player in the T20I format with 3159 runs, followed by New Zealand's batsman MJ Guptill who is on the second spot with 2939 runs and Rohit Sharma with 2864 runs is on number three.
List of top 10 players who have scored the most runs in T20I matches
1. Virat Kohli (India)
Indian captain Virat Kohli is on the top spot when it comes to the list of cricketers who have scored the most runs in T20 International matches. Virat Kohli has scored 3159 runs in 90 matches.
Highest Score: 94*
Strike Rate: 139.04
2. Martin Guptil (New Zealand)
New Zeland’s right-handed opening batsman Martin Guptill is on number two on the list. Martin Guptill has scored 2939 runs in 102 matches.
Highest Score: 105
Strike Rate: 136.82
3. Rohit Sharma (India)
Rohit is one of the most destructive batsmen of the present era. He made many records over a brief period of time.
Highest Score: 118
Strike Rate: 138.96
4. PR Stirling (Ireland)
Paul Stirling, a formidable player of Ireland, is number four on the list of most runs scored by players in T20I format with 2525 runs in 90 matches.
Highest Score: 115*
Strike Rate: 135.89
5. AJ Finch (Australia)
Aron Finch is an aggressive top-order batsman of Australia. He is the captain of the Australian Cricket team in the limited-overs format.
Highest Score: 172
Strike Rate: 150.24
6. Mohammad Hafeez (Pakistan)
Fondly called Professor, Mohammad Hafeez has captained Pakistan Cricket Team in all formats and is the second batsman from Pakistan in the top 10 list.
Highest Score: 99*
Strike Rate: 120.96
7. EJG Morgan (England)
EJG Morgan is an Irish-English player who has represented both Ireland and England at the international level. He captains the England Cricket team in the limited-overs format.
Highest Score: 91
Strike Rate: 138.25
8. Shoaib Malik (Pakistan)
Jack of all trades, Master of none; Pakistan cricketer Shoaib Malik is one such player. He is on the eighth spot on the list and is a reliable middle-order batsman of the Pakistan Cricket team.
Highest Score: 75
Strike Rate: 124.20
9. David Warner (Australia)
Former Australian Captain and explosive opening batsman David Warner is in ninth place on the list of top 10 run-scorers in the T20I format. He has scored 2265 runs in 81 matches in the said format.
Highest Score: 100*
Strike Rate: 139.72
10. Babar Azam (Pakistan)
The tenth batsman on the list of top 10 players who have scored the most runs in T20I is Pakistan's Babar Azam who scored 2204 runs in just 61 matches in the T20I format.
Highest Score: 122
Strike Rate: 130.64
Note: * against highest score denotes not out.
So this was the complete list of top run-scorer in the T-20I format. Two positions in the top three have been secured by Indian players-- Virat Kohli and Rohit Sharma.