Highest runs in T20 cricket

Updated on Oct 05 2020

Virat Kohli

2,663 Runs

1. Virat Kohli

Innings: 71, Avg: 53.26

India
Rohit Sharma

2,633 Runs

2. Rohit Sharma

Innings: 96, Avg: 32.10

India
Martin Guptill

2,436 Runs

3. Martin Guptill

Innings: 80, Avg: 33.36

New Zealand
Shoaib Malik

2,263 Runs

4. Shoaib Malik

Innings: 104, Avg: 30.58

Pakistan
Brendon McCullum

2,140 Runs

5. Brendon McCullum

Innings: 70, Avg: 35.66

New Zealand
David Warner

2,079 Runs

6. David Warner

Innings: 76, Avg: 30.57

Australia
Eoin Morgan

2,002 Runs

7. Eoin Morgan

Innings: 91, Avg: 29.88

England
Mohammad Shahzad

1,936 Runs

8. Mohammad Shahzad

Innings: 118, Avg: 31.22

Afghanistan
JP Duminy

1,934 Runs

9. JP Duminy

Innings: 96, Avg: 38.68

South Africa
Paul Stirling

1,929 Runs

10. Paul Stirling

Innings: 91, Avg: 29.67

Ireland