ICC Men’s T20I Batting Rankings

ICC T20 Batting Rankings

Last Updated On: 2026-06-20 00:00:19 IST

RankTeamPlayerRatingCareer Best Rating
1IndiaAbhishek Sharma875931 v Sri Lanka at Dubai 2025
2IndiaIshan Kishan871871 v New Zealand at Ahmedabad 2026
3PakistanSahibzada Farhan848848 v Sri Lanka at Pallekele 2026
4EnglandPhil Salt792881 v West Indies at Barbados 2024
5Sri LankaPathum Nissanka751796 v Zimbabwe at Colombo (RPS) 2026
6IndiaTilak Varma742845 v England at Chennai 2025
7IndiaSuryakumar Yadav722912 v New Zealand at Ranchi 2023
8EnglandJos Buttler716794 v South Africa at Old Trafford 2025
9South AfricaDewald Brevis702738 v New Zealand at Kolkata 2026
10ZimbabweBrian Bennett701708 v India at Chennai 2026
11AustraliaTravis Head700885 v Scotland at Edinburgh 2024
12New ZealandTim Seifert698749 v India at Ahmedabad 2026
13AustraliaMitchell Marsh689694 v India at Melbourne 2025
14AfghanistanIbrahim Zadran678678 v Canada at Chennai 2026
15West IndiesShai Hope668712 v Australia at St Kitts 2025
=EnglandJacob Bethell668668 v India at Mumbai 2026
17AfghanistanRahmanullah Gurbaz662672 v South Africa at Ahmedabad 2026
18Sri LankaKamil Mishara657657 v West Indies at Jamaica 2026
19South AfricaRyan Rickelton641697 v Zimbabwe at Delhi 2026
20EnglandHarry Brook640652 v Pakistan at Pallekele 2026
21IndiaSanju Samson637637 v New Zealand at Ahmedabad 2026
=Sri LankaKusal Mendis637666 v Australia at Pallekele 2026
23ScotlandGeorge Munsey633633 v Namibia at Namibia 2026
24South AfricaAiden Markram629801 v England at Sharjah 2021
25USASaiteja Mukkamalla620636 v Netherlands at Chennai 2026
26AustraliaTim David613680 v South Africa at Darwin 2025
27BangladeshTanzid Hasan610636 v West Indies at Chittagong 2025
28IndiaShivam Dube606606 v New Zealand at Ahmedabad 2026
29New ZealandFinn Allen605730 v Pakistan at Dunedin 2024
30AustraliaJosh Inglis590730 v West Indies at St Kitts 2025
31AustraliaCameron Green589642 v Pakistan at Lahore 2026
32NetherlandsMichael Levitt580651 v Nepal at Glasgow 2025
33South AfricaQuinton de Kock573686 v Sri Lanka at Colombo (RPS) 2021
34Sri LankaKusal Perera570786 v West Indies at Mirpur 2014
=New ZealandTim Robinson570666 v India at Nagpur 2026
36West IndiesRovman Powell568615 v England at Southampton 2025
=United Arab EmiratesMuhammad Waseem568744 v Singapore at Oman 2022
38PakistanSaim Ayub560593 v Netherlands at Colombo (SSC) 2026
39West IndiesShimron Hetmyer559559 v Sri Lanka at Jamaica 2026
=BangladeshTowhid Hridoy559602 v Australia at Antigua 2024
41PakistanBabar Azam555900 v England at Cardiff 2019
42South AfricaConnor Esterhuizen551551 v New Zealand at Christchurch 2026
43PakistanSalman Agha547599 v Australia at Lahore 2026
44ZimbabweSikandar Raza544544 v South Africa at Delhi 2026
=West IndiesSherfane Rutherford544544 v Sri Lanka at Jamaica 2026
46West IndiesBrandon King538707 v South Africa at Jamaica 2024
47BangladeshParvez Hossain Emon537551 v New Zealand at Chittagong 2026
48BangladeshSaif Hassan535621 v Afghanistan at Sharjah 2025
49IndiaHardik Pandya534535 v England at Mumbai 2026
50ScotlandRichie Berrington530597 v Oman at Oman 2021
51ScotlandBrandon McMullen528560 v Nepal at Glasgow 2025
=USAAndries Gous528617 v Nepal at Dallas 2024
53BangladeshLitton Das527596 v Ireland at Chittagong 2023
54South AfricaReeza Hendricks520717 v West Indies at Jamaica 2024
=AfghanistanSediqullah Atal520520 v Canada at Chennai 2026
56AustraliaGlenn Maxwell514848 v Sri Lanka at Adelaide 2019
=EnglandWill Jacks514514 v India at Mumbai 2026
58Sri LankaDasun Shanaka513522 v India at Rajkot 2023
=EnglandBen Duckett513635 v West Indies at Southampton 2025
=New ZealandGlenn Phillips513710 v England at Brisbane 2022
=NepalKushal Bhurtel513590 v Papua New Guinea at Kirtipur, Nepal 2022
62Sri LankaKamindu Mendis509509 v West Indies at Jamaica 2026
63South AfricaTristan Stubbs506599 v India at Johannesburg 2024
64USAShubham Ranjane501502 v Netherlands at Chennai 2026
65CanadaYuvraj Samra500500 v Afghanistan at Chennai 2026
66NepalDipendra Singh Airee496517 v USA at Dallas 2024
67IndiaShubman Gill495616 v Sri Lanka at Pallekele 2024
=United Arab EmiratesAlishan Sharafu495503 v South Africa at Delhi 2026
69NetherlandsMax O’Dowd491555 v Kenya at Dubai (GCA) 2019
70New ZealandDaryl Mitchell488587 v Sri Lanka at Auckland 2023
71IrelandPaul Stirling487607 v United Arab Emirates at Dubai (GCA) 2021
72PakistanFakhar Zaman481854 v Australia at Harare 2018
73New ZealandMark Chapman479564 v England at Trent Bridge 2023
=NamibiaGerhard Erasmus479502 v Ireland at Sharjah 2021
75Hong Kong, ChinaAnshy Rath478478 v Nepal at Singapore 2026
=AustraliaMarcus Stoinis478537 v India at Trivandrum 2023
77New ZealandDevon Conway475839 v Australia at Sydney 2022
78ItalyBenjamin Manenti461461 v West Indies at Kolkata 2026
79IrelandHarry Tector460473 v Bangladesh at Chittagong 2025
80IrelandLorcan Tucker458458 v Oman at Colombo (SSC) 2026
=AfghanistanDarwish Rasooli458461 v United Arab Emirates at Delhi 2026
82South AfricaDavid Miller457600 v Sri Lanka at Cape Town 2019
83BangladeshJaker Ali456510 v Sri Lanka at Abu Dhabi 2025
84AfghanistanMohammad Nabi454577 v Bangladesh at Mirpur 2019
85EnglandTom Banton452522 v Pakistan at Old Trafford 2020
86West IndiesRoston Chase449462 v India at Kolkata 2026
87NepalRohit Paudel447518 v Hong Kong, China at Hong Kong 2024
88Sri LankaCharith Asalanka445627 v Australia at Pallekele 2022
89IrelandRoss Adair441441 v Oman at Colombo (SSC) 2026
90West IndiesJohnson Charles435671 v England at St Lucia 2024
91IndiaRinku Singh434550 v Afghanistan at Bengaluru 2024
92New ZealandRachin Ravindra430476 v Sri Lanka at Colombo (RPS) 2026
93USAShayan Jahangir425425 v Namibia at Chennai 2026
94ZimbabweRyan Burl424445 v Sri Lanka at Colombo (RPS) 2026
95West IndiesRomario Shepherd422443 v South Africa at Ahmedabad 2026
96NetherlandsScott Edwards416416 v India at Ahmedabad 2026
=AfghanistanAzmatullah Omarzai416417 v United Arab Emirates at Delhi 2026
98NepalAasif Sheikh413452 v Kuwait at Hong Kong 2025
99USAMonank Patel412412 v Namibia at Chennai 2026
100AustraliaMatthew Short404447 v Pakistan at Sydney 2024