ICC Men’s T20I Batting Rankings

ICC T20 Batting Rankings

Last Updated: 2024-12-17

RankTeamPlayerRatingCareer Best Rating
1AustraliaTravis Head855884 v Scotland at Edinburgh 2024
2EnglandPhil Salt829860 v West Indies at Barbados 2024
3IndiaTilak Varma806806 v South Africa at Johannesburg 2024
4IndiaSuryakumar Yadav788910 v New Zealand at Ranchi 2023
5EnglandJos Buttler717726 v West Indies at Barbados 2024
6PakistanBabar Azam712896 v England at Cardiff 2019
7IndiaYashasvi Jaiswal706779 v Sri Lanka at Pallekele 2024
8PakistanMohammad Rizwan704875 v England at Lahore 2022
9South AfricaReeza Hendricks672710 v West Indies at Jamaica 2024
=Sri LankaPathum Nissanka672698 v Pakistan at Dubai 2022
11Sri LankaKusal Mendis624645 v West Indies at Dambulla 2024
=AustraliaJosh Inglis624652 v England at Cardiff 2024
13IndiaRuturaj Gaikwad620707 v Zimbabwe at Harare 2024
14West IndiesNicholas Pooran616668 v South Africa at Trinidad 2024
15AfghanistanRahmanullah Gurbaz611648 v Bangladesh at St. Vincent 2024
16New ZealandGlenn Phillips608703 v England at Brisbane 2022
17West IndiesBrandon King603704 v South Africa at Jamaica 2024
18New ZealandFinn Allen600723 v Pakistan at Dunedin 2024
19West IndiesJohnson Charles599669 v England at St Lucia 2024
20IndiaSanju Samson598598 v South Africa at Johannesburg 2024
21USAAndries Gous596617 v Nepal at Dallas 2024
22West IndiesRovman Powell595595 v Bangladesh at St. Vincent 2024
=South AfricaAiden Markram595796 v England at Sharjah 2021
24West IndiesShai Hope593599 v England at St Lucia 2024
25EnglandJonny Bairstow586642 v South Africa at St Lucia 2024
=AustraliaMitchell Marsh586652 v South Africa at Durban 2023
=New ZealandTim Seifert586685 v Pakistan at Napier 2020
=United Arab EmiratesMuhammad Waseem586716 v Afghanistan at Abu Dhabi 2023
29South AfricaTristan Stubbs585597 v India at Johannesburg 2024
=BangladeshTowhid Hridoy585600 v Australia at Antigua 2024
31ScotlandGeorge Munsey583599 v Netherlands at Malahide 2019
32IndiaShubman Gill572614 v Sri Lanka at Pallekele 2024
33AustraliaTim David571605 v Scotland at Edinburgh 2024
34AfghanistanIbrahim Zadran568605 v Australia at St. Vincent 2024
35South AfricaQuinton de Kock565671 v Sri Lanka at Colombo (RPS) 2021
36EnglandLiam Livingstone561577 v West Indies at St Lucia 2024
37AustraliaGlenn Maxwell557838 v Sri Lanka at Adelaide 2019
38NetherlandsMichael Levitt545622 v USA at Utrecht 2024
39Sri LankaCharith Asalanka541594 v Australia at Pallekele 2022
40New ZealandDevon Conway535831 v Australia at Sydney 2022
41Sri LankaKusal Perera530752 v South Africa at Chittagong 2014
42EnglandHarry Brook527567 v South Africa at St Lucia 2024
43ScotlandRichie Berrington524587 v Oman at Oman 2021
44South AfricaDavid Miller522588 v Sri Lanka at Cape Town 2019
45AustraliaMarcus Stoinis520531 v India at Trivandrum 2023
46BangladeshLitton Das519590 v Ireland at Chittagong 2023
47NetherlandsMax O’Dowd512549 v Kenya at Dubai (GCA) 2019
48ZimbabweBrian Bennett506506 v Afghanistan at Harare 2024
49New ZealandMark Chapman505561 v England at Trent Bridge 2023
50NepalDipendra Singh Airee502512 v USA at Dallas 2024
51IrelandPaul Stirling501599 v United Arab Emirates at Dubai (GCA) 2021
52ScotlandBrandon McMullen493493 v Australia at Edinburgh 2024
53BangladeshNajmul Hossain Shanto492593 v England at Mirpur 2023
54USASaiteja Mukkamalla491503 v United Arab Emirates at Namibia 2024
55IndiaRinku Singh490549 v Afghanistan at Bengaluru 2024
56New ZealandDaryl Mitchell489582 v Sri Lanka at Auckland 2023
57IndiaHardik Pandya485490 v West Indies at Guyana 2023
58PakistanSaim Ayub483483 v South Africa at Centurion 2024
59AfghanistanMohammad Nabi477569 v Bangladesh at Mirpur 2019
60NepalRohit Paudel470517 v Hong Kong at Hong Kong 2024
=West IndiesKyle Mayers470553 v England at Grenada 2023
62IrelandAndy Balbirnie466524 v Hong Kong at Abu Dhabi 2019
63IndiaRohit Sharma465719 v West Indies at Lucknow 2018
64South AfricaHeinrich Klaasen462494 v Ireland at Bristol 2022
65ZimbabweSikandar Raza461482 v Sri Lanka at Colombo (RPS) 2024
=EnglandJacob Bethell461491 v West Indies at St Lucia 2024
67QatarMuhammad Asim449449 v Saudi Arabia at Dubai (GCA) 2024
68IndiaVirat Kohli447897 v England at Edgbaston 2014
69PakistanFakhar Zaman441841 v Australia at Harare 2018
70West IndiesSherfane Rutherford437540 v England at St Lucia 2024
71NepalAasif Sheikh436436 v USA at Dallas 2024
72United Arab EmiratesAlishan Sharafu435476 v USA at Namibia 2024
73Sri LankaDasun Shanaka431517 v India at Rajkot 2023
74AfghanistanHazratullah Zazai427736 v West Indies at Lucknow 2019
75AfghanistanNajibullah Zadran421556 v Ireland at Abu Dhabi 2017
=AustraliaMatthew Short421445 v Pakistan at Sydney 2024
77NamibiaGerhard Erasmus420499 v Ireland at Sharjah 2021
78Sri LankaBhanuka Rajapaksa415543 v England at Sydney 2022
79Papua New GuineaTony Ura414563 v Namibia at Dubai 2019
=PakistanIftikhar Ahmed414521 v New Zealand at Rawalpindi 2023
81IndiaNitish Kumar Reddy406448 v Bangladesh at Delhi 2024
82QatarMuhammad Tanveer404441 v Maldives at Oman 2020
83IrelandCurtis Campher402435 v Zimbabwe at Harare 2023
84BangladeshMahmudullah401544 v Zimbabwe at Chittagong 2019
85ScotlandMatthew Cross399478 v Zimbabwe at Edinburgh 2021
86AustraliaMatthew Wade398483 v West Indies at Hobart 2024
87NamibiaJJ Smit397445 v Netherlands at Kirtipur, Nepal 2024
88New ZealandKane Williamson391761 v Bangladesh at Napier 2017
89CanadaNicholas Kirton390390 v Oman at King City 2024
=EnglandWill Jacks390397 v West Indies at St Lucia 2024
91NetherlandsScott Edwards388391 v Oman at Oman 2024
92IndiaShivam Dube387472 v Afghanistan at Indore 2024
93IrelandHarry Tector384438 v Pakistan at Dublin 2024
=IndiaIshan Kishan384717 v Ireland at Malahide 2022
95Sri LankaKamindu Mendis383463 v Bangladesh at Sylhet 2024
96CanadaAaron Johnson381459 v USA at Utrecht 2024
97IrelandLorcan Tucker377440 v Australia at Brisbane 2022
=EnglandBen Duckett377560 v Pakistan at Lahore 2022
99NamibiaNiko Davin374540 v Zimbabwe at Namibia 2023
100Sri LankaDhananjaya de Silva373418 v New Zealand at Queenstown 2023