ICC Men’s T20I Batting Rankings

ICC T20 Batting Rankings

Last Updated On: 2025-10-21 12:00:13 IST

RankTeamPlayerRatingCareer Best Rating
1IndiaAbhishek Sharma926931 v Sri Lanka at Dubai 2025
2EnglandPhil Salt844881 v West Indies at Barbados 2024
3IndiaTilak Varma819845 v England at Chennai 2025
4EnglandJos Buttler785794 v South Africa at Old Trafford 2025
5Sri LankaPathum Nissanka779779 v India at Dubai 2025
6AustraliaTravis Head743885 v Scotland at Edinburgh 2024
7New ZealandTim Seifert719727 v Zimbabwe at Harare 2025
8IndiaSuryakumar Yadav698912 v New Zealand at Ranchi 2023
9Sri LankaKusal Perera692786 v West Indies at Mirpur 2014
10AustraliaMitchell Marsh681681 v New Zealand at Bay Oval 2025
11South AfricaDewald Brevis667685 v England at Cardiff 2025
12PakistanSahibzada Farhan658658 v India at Dubai 2025
=AustraliaTim David658680 v South Africa at Darwin 2025
14AustraliaJosh Inglis651730 v West Indies at St Kitts 2025
15West IndiesShai Hope633712 v Australia at St Kitts 2025
16Sri LankaKusal Mendis625653 v Bangladesh at Pallekele 2025
17South AfricaReeza Hendricks624717 v West Indies at Jamaica 2024
18BangladeshSaif Hassan621621 v Afghanistan at Sharjah 2025
19EnglandBen Duckett610635 v West Indies at Southampton 2025
20AfghanistanRahmanullah Gurbaz608666 v Scotland at Sharjah 2021
21USASaiteja Mukkamalla598631 v Oman at Oman 2025
22New ZealandTim Robinson593622 v Australia at Bay Oval 2025
23AustraliaCameron Green592640 v South Africa at Darwin 2025
24ScotlandGeorge Munsey588619 v Netherlands at Malahide 2019
25NetherlandsMichael Levitt581651 v Nepal at Glasgow 2025
26New ZealandFinn Allen580730 v Pakistan at Dunedin 2024
27United Arab EmiratesMuhammad Waseem578744 v Singapore at Oman 2022
28AfghanistanIbrahim Zadran574613 v United Arab Emirates at Sharjah 2025
29South AfricaAiden Markram570801 v England at Sharjah 2021
30South AfricaTristan Stubbs569599 v India at Johannesburg 2024
31IndiaSanju Samson568604 v England at Kolkata 2025
32IndiaShubman Gill564616 v Sri Lanka at Pallekele 2024
33West IndiesBrandon King563707 v South Africa at Jamaica 2024
34USAAndries Gous560617 v Nepal at Dallas 2024
35AustraliaGlenn Maxwell559848 v Sri Lanka at Adelaide 2019
36BangladeshTanzid Hasan556579 v Sri Lanka at Colombo (RPS) 2025
37ZimbabweBrian Bennett552557 v Kenya at Harare 2025
38PakistanBabar Azam551900 v England at Cardiff 2019
=West IndiesRovman Powell551615 v England at Southampton 2025
=EnglandHarry Brook551571 v South Africa at St Lucia 2024
41PakistanMohammad Rizwan546882 v England at Lahore 2022
42West IndiesJohnson Charles542671 v England at St Lucia 2024
43BangladeshLitton Das527596 v Ireland at Chittagong 2023
=New ZealandGlenn Phillips527710 v England at Brisbane 2022
45EnglandLiam Livingstone521580 v West Indies at St Lucia 2024
46ScotlandBrandon McMullen519560 v Nepal at Glasgow 2025
47New ZealandDaryl Mitchell518587 v Sri Lanka at Auckland 2023
=BangladeshTawhid Hridoy518602 v Australia at Antigua 2024
49Sri LankaCharith Asalanka512627 v Australia at Pallekele 2022
50South AfricaQuinton de Kock511686 v Sri Lanka at Colombo (RPS) 2021
51ScotlandRichie Berrington510597 v Oman at Oman 2021
52NetherlandsMax O’Dowd503555 v Kenya at Dubai (GCA) 2019
=BangladeshParvez Hossain Emon503517 v Afghanistan at Sharjah 2025
54PakistanSaim Ayub501571 v United Arab Emirates at Sharjah 2025
55New ZealandMark Chapman499564 v England at Trent Bridge 2023
=New ZealandDevon Conway499839 v Australia at Sydney 2022
57IrelandPaul Stirling494607 v United Arab Emirates at Dubai (GCA) 2021
58IndiaHardik Pandya493510 v England at Pune 2025
59AfghanistanMohammad Nabi490577 v Bangladesh at Mirpur 2019
=PakistanFakhar Zaman490854 v Australia at Harare 2018
61PakistanHasan Nawaz489603 v United Arab Emirates at Sharjah 2025
62PakistanSalman Agha488505 v Afghanistan at Sharjah 2025
63BangladeshJaker Ali486510 v Sri Lanka at Abu Dhabi 2025
64IndiaShivam Dube480487 v England at Mumbai 2025
65United Arab EmiratesAlishan Sharafu477481 v Nepal at Oman 2025
66AustraliaMarcus Stoinis472537 v India at Trivandrum 2023
67South AfricaDavid Miller471600 v Sri Lanka at Cape Town 2019
=EnglandJacob Bethell471492 v West Indies at St Lucia 2024
69West IndiesSherfane Rutherford469541 v England at St Lucia 2024
=IndiaRinku Singh469550 v Afghanistan at Bengaluru 2024
71NepalDipendra Singh Airee460517 v USA at Dallas 2024
72NepalRohit Paudel458518 v Hong Kong at Hong Kong 2024
73Sri LankaDasun Shanaka446522 v India at Rajkot 2023
74NepalAasif Sheikh436452 v Kuwait at Hong Kong 2025
75PakistanMohammad Haris431580 v Bangladesh at Lahore 2025
76ZimbabweSikandar Raza429483 v Sri Lanka at Colombo (RPS) 2024
=IrelandHarry Tector429445 v Pakistan at Dublin 2024
78NamibiaGerhard Erasmus426502 v Ireland at Sharjah 2021
79NepalKushal Bhurtel424590 v Papua New Guinea at Kirtipur, Nepal 2022
80Sri LankaKamindu Mendis423464 v Bangladesh at Sylhet 2024
81EnglandJamie Smith420437 v West Indies at Southampton 2025
82South AfricaRyan Rickelton416424 v Australia at Darwin 2025
83NamibiaNikolaas Davin411541 v Zimbabwe at Namibia 2023
=IrelandRoss Adair411411 v England at Malahide 2025
=AfghanistanSediqullah Atal411411 v Bangladesh at Sharjah 2025
86ScotlandMatthew Cross405488 v Zimbabwe at Edinburgh 2021
87West IndiesEvin Lewis400786 v England at Durham 2017
=AustraliaMatthew Short400447 v Pakistan at Sydney 2024
89Hong Kong, ChinaAnshy Rath399426 v Nepal at Oman 2024
90BangladeshShamim Hossain390401 v Afghanistan at Sharjah 2025
91IrelandLorcan Tucker388446 v Australia at Brisbane 2022
=BangladeshNajmul Hossain Shanto388600 v England at Mirpur 2023
93West IndiesRomario Shepherd387405 v Australia at St Kitts 2025
94NetherlandsScott Edwards386396 v Oman at Oman 2024
95AfghanistanHazratullah Zazai385750 v West Indies at Lucknow 2019
96NamibiaJJ Smit383448 v Netherlands at Kirtipur, Nepal 2024
=West IndiesKyle Mayers383563 v England at Grenada 2023
98IrelandCurtis Campher382438 v Zimbabwe at Harare 2023
99OmanJatinder Singh379533 v Bangladesh at Oman 2021
100United Arab EmiratesAsif Khan375420 v Pakistan at Sharjah 2025