Cricket

List of Highest Run Scorers in T20 International Cricket

A ranked list of batsmen with the most runs in T20 International cricket history.

20 itemsUpdated Mar 23, 2026

T20 International cricket has produced a new class of explosive batsmen who combine power and precision in the 20-over format. Rohit Sharma of India leads the all-time T20I run charts, having played in multiple World Cup tournaments and bilateral series. The list reflects a diverse range of batting styles, from explosive openers to match-finishing specialists.

#Name
1

Rohit Sharma

India | 159 T20I Innings

2

Virat Kohli

India | 120 T20I Innings

3

Martin Guptill

New Zealand | 164 T20I Innings

4

Babar Azam

Pakistan | 120 T20I Innings

5

Mohammad Rizwan

Pakistan | 95 T20I Innings

6

Paul Stirling

Ireland | 170 T20I Innings

7

Kieron Pollard

West Indies | 123 T20I Innings

8

Shoaib Malik

Pakistan | 164 T20I Innings

9

Suryakumar Yadav

India | 85 T20I Innings

10

Dawid Malan

England | 68 T20I Innings

11

Shikhar Dhawan

India | 68 T20I Innings

12

Aaron Finch

Australia | 103 T20I Innings

13

Chris Gayle

West Indies | 79 T20I Innings

14

Jos Buttler

England | 106 T20I Innings

15

Finn Allen

New Zealand | 51 T20I Innings

16

KL Rahul

India | 75 T20I Innings

17

Hazratullah Zazai

Afghanistan | 65 T20I Innings

18

Eoin Morgan

England | 115 T20I Innings

19

Hazratullah Zazai

Afghanistan | 65 T20I Innings

20

Rahmanullah Gurbaz

Afghanistan | 65 T20I Innings

This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.

Found an error? Report it here