1. Rohit Sharma(India): Indian attacking opening batsman Rohit Sharma tops the T20I highest run-scorers table, he scores 2422 runs to date for India, he scored 4 hundreds till now in his T20I career.
2. Virat Kohli(India): Indian captain Virat Kohli comes after Rohit Sharma in T20I highest run-scorers format, he has scored 2369 runs till date for India, he is considered as the most consistent batsman in the world.
3. Martin Guptill(New Zealand): New Zealand opening batsman Martin Guptill is highest T20I run-scorer for New Zealand, he has scored 2272 runs till date for New Zealand.
4. Shoaib Malik(Pakistan): Pakistani experienced batsman Shoaib Malik is the highest T20I run-scorer for Pakistan, he has scored 2263 runs in his T20I career.
5. Brandon McCullum(New Zealand): Former New Zealand captain Brandon McCullum has scored 2140 runs in his T20I career, he has scored 2 hundreds & 13 half-centuries in his T20I career.
6. Mohammad Shahzad(Afghanistan): Afghanistan opening batsman Mohammad Shahzad has scored 1936 runs in his T20I career.
7. JP Duminy(South Africa): South African left-handed batsman JP Duminy has scored 1934 runs in his T20I career, he is the highest run-scorer for South Africa in T20Is.
8. Mohammad Hafeez(Pakistan): Pakistani experienced batsman Mohammad Hafeez has scored 1908 runs in his T20I career.
9. Tilakaratne Dilshan(Srilanka): Former Srilankan opening batsman Tilakaratne Dilshan has scored 1889 runs in his T20I career.
10. Eoin Morgon(England): England captain Eoin Morgon has scored 1810 runs in his T20I career, he is the highest run-scorer for England in T20Is.
Find a lot more interesting cricket topics and guides at Cricket Live Score.