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 Afghanistan217355 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
=JJ Smit JJ Smit Namibia157197 v Zimbabwe at Namibia 2023
12Gerhard Erasmus Gerhard Erasmus Namibia150188 v Zimbabwe at Namibia 2023
13Mitchell Marsh Mitchell Marsh Australia139154 v Bangladesh at Mirpur 2021
14Jason Holder Jason Holder West Indies134139 v Australia at Adelaide 2024
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
18Glenn Maxwell Glenn Maxwell Australia124368 v Sri Lanka at Colombo (RPS) 2016
=Axar Patel Axar Patel India124127 v Afghanistan at Indore 2024
20Sean Williams Sean Williams Zimbabwe121225 v Nepal at Singapore 2019
21Mohammad Nawaz Mohammad Nawaz Pakistan120131 v South Africa at Sydney 2022
22Dipendra Singh Airee Dipendra Singh Airee Nepal117161 v Kenya at Nairobi 2022
=Gareth Delany Gareth Delany Ireland117170 v Afghanistan at Greater Noida 2020
=Curtis Campher Curtis Campher Ireland117126 v Italy at Edinburgh 2023
25Zeeshan Maqsood Zeeshan Maqsood Oman116172 v Canada at Oman 2022
26Iftikhar Ahmed Iftikhar Ahmed Pakistan114122 v Bangladesh at Adelaide 2022
27Bas de Leede Bas de Leede Netherlands111123 v South Africa at Adelaide 2022
28Karim Janat Karim Janat Afghanistan109115 v India at Abu Dhabi 2021
29Jan Frylinck Jan Frylinck Namibia106110 v Nepal at Kirtipur, Nepal 2024
30Andre Russell Andre Russell West Indies104112 v Australia at St Lucia 2021
=Ryan Burl Ryan Burl Zimbabwe104154 v Ireland at Bready 2021
32Kushal Kushal Malla Kushal Kushal Malla Nepal103108 v Netherlands at Kirtipur, Nepal 2024
33Mark Adair Mark Adair Ireland101102 v Zimbabwe at Harare 2023
34Rashid Khan Rashid Khan Afghanistan98125 v Bangladesh at Sylhet 2023
35Dhananjaya de Silva Dhananjaya de Silva Sri Lanka97103 v India at Mumbai 2023
36Michael Leask Michael Leask Scotland9191 v United Arab Emirates at Dubai 2024
=Charles Amini Charles Amini Papua New Guinea91140 v Nepal at Kirtipur, Nepal 2022
38James Neesham James Neesham New Zealand90111 v United Arab Emirates at Dubai 2023
39Richie Berrington Richie Berrington Scotland88204 v Ireland at Malahide 2019
=Mahedi Hasan Mahedi Hasan Bangladesh88104 v Afghanistan at Sharjah 2022
41Angelo Mathews Angelo Mathews Sri Lanka87269 v Pakistan at Colombo (RPS) 2015
42Norman Vanua Norman Vanua Papua New Guinea86155 v Singapore at Singapore 2022
43Rohan Mustafa Rohan Mustafa United Arab Emirates85174 v Jersey at Abu Dhabi 2019
44Colin Ackermann Colin Ackermann Netherlands8493 v South Africa at Adelaide 2022
45Azmatullah Omarzai Azmatullah Omarzai Afghanistan8282 v Sri Lanka at Dambulla 2024
46Sam Curran Sam Curran England8182 v West Indies at Grenada 2023
47Wessly Madhevere Wessly Madhevere Zimbabwe80127 v Bangladesh at Harare 2022
=Akeal Hosein Akeal Hosein West Indies8085 v Australia at Hobart 2024
49Gulbadin Naib Gulbadin Naib Afghanistan7792 v Ireland at Greater Noida 2020
50Ali Naseer Ali Naseer United Arab Emirates7374 v Afghanistan at Sharjah 2024
51Assad Vala Assad Vala Papua New Guinea70131 v Bangladesh at Oman 2021
=Basil Hameed Basil Hameed United Arab Emirates7070 v Scotland at Dubai 2024
53Chris Jordan Chris Jordan England68112 v South Africa at Southampton 2022
54Ben Stokes Ben Stokes England66123 v India at Ahmedabad 2021
=Washington Sundar Washington Sundar India6666 v Afghanistan at Bengaluru 2024
56Roelof 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
58Rovman Powell Rovman Powell West Indies6363 v Australia at Perth 2024
=Chamika Karunaratne Chamika Karunaratne Sri Lanka6387 v India at Pune 2023
=Yasim Murtaza Yasim Murtaza Hong Kong, China6370 v Qatar at Doha 2024
61Aqib Ilyas Aqib Ilyas Oman6060 v Papua New Guinea at Oman 2024
=Harry Tector Harry Tector Ireland6070 v Bangladesh at Chittagong 2023
63Chris Greaves Chris Greaves Scotland5972 v West Indies at Hobart 2022
64Mahmudullah Mahmudullah Bangladesh58183 v West Indies at Mirpur 2018
=Glenn Phillips Glenn Phillips New Zealand5868 v India at Lucknow 2023
66Gulshan Jha Gulshan Jha Nepal5757 v Hong Kong at Hong Kong 2024
67Odean Smith Odean Smith West Indies5671 v South Africa at Centurion 2023
68Sese Bau Sese Bau Papua New Guinea5562 v USA at Bulawayo 2022
=Benjamin Ward Benjamin Ward Jersey5559 v Ireland at Edinburgh 2023
70Paul 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
73Aayan Khan Aayan Khan United Arab Emirates5252 v Scotland at Dubai 2024
74Barry McCarthy Barry McCarthy Ireland4953 v India at Malahide 2023
=Rohit Paudel Rohit Paudel Nepal4950 v Hong Kong at Hong Kong 2024
=Kyle Mayers Kyle Mayers West Indies4953 v England at Trinidad 2023
77Cameron Green Cameron Green Australia4867 v England at Perth 2022
=Rishad Hossain Rishad Hossain Bangladesh4848 v Sri Lanka at Sylhet 2024
79Aizaz Khan Aizaz Khan Hong Kong, China4791 v Netherlands at Dubai 2017
=Karan KC Karan KC Nepal4747 v Hong Kong at Hong Kong 2024
=Mohammed Aslam Mohammed Aslam Kuwait4752 v Tanzania at Kuala Lumpur 2024
82George Dockrell George Dockrell Ireland4660 v Zimbabwe at Harare 2023
=Ruben Trumpelmann Ruben Trumpelmann Namibia4647 v Nepal at Kirtipur, Nepal 2024
84Daryl Mitchell Daryl Mitchell New Zealand4552 v Sri Lanka at Dunedin 2023
85Sarfaraz 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
=Mark Watt Mark Watt Scotland4249 v Jersey at Edinburgh 2023
=Mehidy Hasan Mehidy Hasan Bangladesh4260 v England at Mirpur 2023
91Mosaddek Hossain Mosaddek Hossain Bangladesh4163 v Zimbabwe at Brisbane 2022
=Michael Levitt Michael Levitt Netherlands4141 v Nepal at Kirtipur, Nepal 2024
93Soumya Sarkar Soumya Sarkar Bangladesh40103 v Zimbabwe at Harare 2021
=Alpesh Ramjani Alpesh Ramjani Uganda4043 v Rwanda at Benoni 2023
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
=Kamau Leverock Kamau Leverock Bermuda3948 v Argentina at Antigua 2021
=Michael Bracewell Michael Bracewell New Zealand3969 v Pakistan at Christchurch 2022
100Ravindra Jadeja Ravindra Jadeja India3870 v Hong Kong at Dubai 2022