ICC Player Rankings for T20 All-rounders

RankPlayerRatingCareer Best Rating
1 Shakib Al Hasan Shakib Al Hasan Bangladesh240409 v Pakistan at Mirpur 2015
2Wanindu Hasaranga Wanindu Hasaranga Sri Lanka228239 v Afghanistan at Dambulla 2024
3Mohammad Nabi Mohammad Nabi Afghanistan218355 v Bangladesh at Mirpur 2019
4Aiden Markram Aiden Markram South Africa205212 v India at Gqeberha 2023
5Marcus Stoinis Marcus Stoinis Australia204221 v West Indies at Adelaide 2024
6Sikandar Raza Sikandar Raza Zimbabwe202205 v Sri Lanka at Colombo (RPS) 2024
7Hardik Pandya Hardik Pandya India185266 v West Indies at Guyana 2023
8Liam Livingstone Liam Livingstone England175179 v New Zealand at Abu Dhabi 2021
9Moeen Ali Moeen Ali England173224 v South Africa at Cardiff 2022
10Shadab Khan Shadab Khan Pakistan157195 v Afghanistan at Sharjah 2023
11Mitchell Marsh Mitchell Marsh Australia139154 v Bangladesh at Mirpur 2021
12Gerhard Erasmus Gerhard Erasmus Namibia137188 v Zimbabwe at Namibia 2023
13Jason Holder Jason Holder West Indies134139 v Australia at Adelaide 2024
=JJ Smit JJ Smit Namibia134197 v Zimbabwe at Namibia 2023
15Romario Shepherd Romario Shepherd West Indies133140 v England at Barbados 2023
16Dasun Shanaka Dasun Shanaka Sri Lanka128128 v Bangladesh at Sylhet 2024
17Mitchell Santner Mitchell Santner New Zealand127136 v Pakistan at Dunedin 2024
18Gareth Delany Gareth Delany Ireland125170 v Afghanistan at Greater Noida 2020
19Glenn Maxwell Glenn Maxwell Australia124368 v Sri Lanka at Colombo (RPS) 2016
=Axar Patel Axar Patel India124127 v Afghanistan at Indore 2024
21Sean Williams Sean Williams Zimbabwe121225 v Nepal at Singapore 2019
22Mohammad Nawaz Mohammad Nawaz Pakistan120131 v South Africa at Sydney 2022
23Curtis Campher Curtis Campher Ireland115126 v Italy at Edinburgh 2023
24Iftikhar Ahmed Iftikhar Ahmed Pakistan114122 v Bangladesh at Adelaide 2022
25Dipendra Singh Airee Dipendra Singh Airee Nepal113161 v Kenya at Nairobi 2022
26Bas de Leede Bas de Leede Netherlands111123 v South Africa at Adelaide 2022
27Rashid Khan Rashid Khan Afghanistan107125 v Bangladesh at Sylhet 2023
28Andre Russell Andre Russell West Indies104112 v Australia at St Lucia 2021
=Ryan Burl Ryan Burl Zimbabwe104154 v Ireland at Bready 2021
30Karim Janat Karim Janat Afghanistan103115 v India at Abu Dhabi 2021
=Mark Adair Mark Adair Ireland103104 v Afghanistan at Sharjah 2024
32Zeeshan Maqsood Zeeshan Maqsood Oman99172 v Canada at Oman 2022
=Kushal Kushal Malla Kushal Kushal Malla Nepal99108 v Netherlands at Kirtipur, Nepal 2024
34Dhananjaya de Silva Dhananjaya de Silva Sri Lanka97103 v India at Mumbai 2023
35James Neesham James Neesham New Zealand90111 v United Arab Emirates at Dubai 2023
=Aqib Ilyas Aqib Ilyas Oman9090 v Namibia at Oman 2024
37Mahedi Hasan Mahedi Hasan Bangladesh88104 v Afghanistan at Sharjah 2022
38Angelo Mathews Angelo Mathews Sri Lanka87269 v Pakistan at Colombo (RPS) 2015
39Michael Leask Michael Leask Scotland8591 v United Arab Emirates at Dubai 2024
=Basil Hameed Basil Hameed United Arab Emirates8585 v Scotland at Dubai 2024
41Colin Ackermann Colin Ackermann Netherlands8493 v South Africa at Adelaide 2022
42Richie Berrington Richie Berrington Scotland82204 v Ireland at Malahide 2019
43Rohan Mustafa Rohan Mustafa United Arab Emirates81174 v Jersey at Abu Dhabi 2019
=Charles Amini Charles Amini Papua New Guinea81140 v Nepal at Kirtipur, Nepal 2022
=Sam Curran Sam Curran England8182 v West Indies at Grenada 2023
46Jan Frylinck Jan Frylinck Namibia80110 v Nepal at Kirtipur, Nepal 2024
=Wessly Madhevere Wessly Madhevere Zimbabwe80127 v Bangladesh at Harare 2022
=Akeal Hosein Akeal Hosein West Indies8085 v Australia at Hobart 2024
49Assad Vala Assad Vala Papua New Guinea79131 v Bangladesh at Oman 2021
=Azmatullah Omarzai Azmatullah Omarzai Afghanistan7982 v Sri Lanka at Dambulla 2024
51Gulbadin Naib Gulbadin Naib Afghanistan7392 v Ireland at Greater Noida 2020
52Norman Vanua Norman Vanua Papua New Guinea72155 v Singapore at Singapore 2022
53Sese Bau Sese Bau Papua New Guinea7075 v Nepal at Hong Kong 2024
=Ali Naseer Ali Naseer United Arab Emirates7074 v Afghanistan at Sharjah 2024
55Chris Jordan Chris Jordan England68112 v South Africa at Southampton 2022
56Rohit Paudel Rohit Paudel Nepal6767 v Papua New Guinea at Hong Kong 2024
57Ben Stokes Ben Stokes England66123 v India at Ahmedabad 2021
=Washington Sundar Washington Sundar India6666 v Afghanistan at Bengaluru 2024
59Roelof van der Merwe Roelof van der Merwe Netherlands65113 v Papua New Guinea at Dubai 2019
=Afif Hossain Afif Hossain Bangladesh6577 v United Arab Emirates at Dubai 2022
61Rovman Powell Rovman Powell West Indies6363 v Australia at Perth 2024
=Chamika Karunaratne Chamika Karunaratne Sri Lanka6387 v India at Pune 2023
63Yasim Murtaza Yasim Murtaza Hong Kong, China6270 v Qatar at Doha 2024
64Harry Tector Harry Tector Ireland6070 v Bangladesh at Chittagong 2023
65Chris Greaves Chris Greaves Scotland5972 v West Indies at Hobart 2022
66Mahmudullah Mahmudullah Bangladesh58183 v West Indies at Mirpur 2018
=Glenn Phillips Glenn Phillips New Zealand5868 v India at Lucknow 2023
68Gulshan Jha Gulshan Jha Nepal5761 v Papua New Guinea at Hong Kong 2024
69Odean Smith Odean Smith West Indies5671 v South Africa at Centurion 2023
70Benjamin Ward Benjamin Ward Jersey5559 v Ireland at Edinburgh 2023
=Aayan Khan Aayan Khan United Arab Emirates5556 v Scotland at Dubai 2024
72Paul Stirling Paul Stirling Ireland53204 v United Arab Emirates at Sylhet 2014
=Luke Jongwe Luke Jongwe Zimbabwe5372 v West Indies at Hobart 2022
=Shivam Dube Shivam Dube India5357 v Afghanistan at Indore 2024
75Barry McCarthy Barry McCarthy Ireland5153 v India at Malahide 2023
76Kyle Mayers Kyle Mayers West Indies4953 v England at Trinidad 2023
77Aizaz Khan Aizaz Khan Hong Kong, China4891 v Netherlands at Dubai 2017
=Karan KC Karan KC Nepal4848 v Papua New Guinea at Hong Kong 2024
=Cameron Green Cameron Green Australia4867 v England at Perth 2022
=Rishad Hossain Rishad Hossain Bangladesh4848 v Sri Lanka at Sylhet 2024
81Mohammed Aslam Mohammed Aslam Kuwait4752 v Tanzania at Kuala Lumpur 2024
82Alpesh Ramjani Alpesh Ramjani Uganda4646 v Kenya at Accra 2024
83Daryl Mitchell Daryl Mitchell New Zealand4552 v Sri Lanka at Dunedin 2023
84Mark Watt Mark Watt Scotland4449 v Jersey at Edinburgh 2023
=Sarfaraz Ali Sarfaraz Ali Bahrain4451 v Singapore at Bangi, Malaysia 2022
86Mark Chapman Mark Chapman New Zealand4346 v Pakistan at Auckland 2024
87Virat Kohli Virat Kohli India42152 v England at Edgbaston 2014
=Wayne Parnell Wayne Parnell South Africa4251 v Pakistan at Sydney 2022
=Mehidy Hasan Mehidy Hasan Bangladesh4260 v England at Mirpur 2023
90George Dockrell George Dockrell Ireland4160 v Zimbabwe at Harare 2023
=Mosaddek Hossain Mosaddek Hossain Bangladesh4163 v Zimbabwe at Brisbane 2022
=Michael Levitt Michael Levitt Netherlands4141 v Nepal at Kirtipur, Nepal 2024
93Rakep Patel Rakep Patel Kenya4055 v Uganda at Rwanda 2021
=Soumya Sarkar Soumya Sarkar Bangladesh40103 v Zimbabwe at Harare 2021
95Tim Southee Tim Southee New Zealand3963 v England at Auckland 2019
=Alzarri Joseph Alzarri Joseph West Indies3940 v England at Grenada 2023
=Keshav Maharaj Keshav Maharaj South Africa3939 v India at Johannesburg 2023
=Virandeep Singh Virandeep Singh Malaysia3942 v Oman at Kirtipur, Nepal 2023
=Kamau Leverock Kamau Leverock Bermuda3948 v Argentina at Antigua 2021
=Michael Bracewell Michael Bracewell New Zealand3969 v Pakistan at Christchurch 2022