CRICMIND.AI
T20 · ALL-TIME

Best T20 Batting Averages

1
Karanbir Singh
Austria · 2141 runs
54.9
2
B Sai Sudharsan
Gujarat Titans · 2515 runs
48.37
3
Sohail Ahmed
Bahrain · 1879 runs
42.7
4
KL Rahul
India, Kings XI Punjab · 7977 runs
42.66
5
EA Perry
Australia, Birmingham Phoenix · 8315 runs
42.64
6
V Kohli
India, Royal Challengers Bangalore · 13315 runs
42.54
7
BL Mooney
Australia, London Spirit · 10208 runs
42.36
8
Mohammad Rizwan
Pakistan, Melbourne Renegades · 7527 runs
42.29
9
NR Sciver-Brunt
England, Trent Rockets · 3538 runs
41.62
10
Babar Azam
Pakistan, Sydney Sixers · 10314 runs
41.42
11
Tilak Varma
India, Mumbai Indians · 3222 runs
39.29
12
SR Hain
Brisbane Heat, Hobart Hurricanes · 4856 runs
39.16
13
RD Gaikwad
India, Chennai Super Kings · 3472 runs
38.58
14
DA Warner
Australia, Sunrisers Hyderabad · 12227 runs
38.09
15
JP Duminy
South Africa, Mumbai Indians · 4451 runs
38.04
16
MS Dhoni
India, Rising Pune Supergiant · 7023 runs
37.96
17
SE Marsh
Australia, Kings XI Punjab · 5946 runs
37.87
18
K Kadowaki-Fleming
Japan · 1779 runs
37.85
19
Shubman Gill
India, Kolkata Knight Riders · 5444 runs
37.81
20
DP Conway
New Zealand, Chennai Super Kings · 4194 runs
37.45
21
MM Lanning
Australia, London Spirit · 7257 runs
37.41
22
BJ Hodge
Australia, Kolkata Knight Riders · 3979 runs
37.19
23
AB de Villiers
South Africa, Royal Challengers Bangalore · 7902 runs
36.75
24
BJ Bennett
Zimbabwe · 1786 runs
36.45
25
JC Buttler
England, Mumbai Indians · 13159 runs
36.25
26
MEK Hussey
Australia, Chennai Super Kings · 3470 runs
36.15
27
CH Gayle
West Indies, Royal Challengers Bangalore · 12425 runs
35.81
28
RD Rickelton
South Africa, Mumbai Indians · 2865 runs
35.81
29
SL Kalis
Netherlands, Northern Superchargers · 2250 runs
35.71
30
JE Root
England, Rajasthan Royals · 2640 runs
35.2
← All records