ICC Player Rankings for T20 All-rounders

Rank Player Rating Career Best Rating
1 Shakib Al Hasan Shakib Al Hasan Bangladesh 228 409 v Pakistan at Mirpur 2015
= Wanindu Hasaranga Wanindu Hasaranga Sri Lanka 228 239 v Afghanistan at Dambulla 2024
3 Mohammad Nabi Mohammad Nabi Afghanistan 218 355 v Bangladesh at Mirpur 2019
4 Sikandar Raza Sikandar Raza Zimbabwe 210 210 v Bangladesh at Mirpur 2024
5 Aiden Markram Aiden Markram South Africa 205 212 v India at Gqeberha 2023
6 Marcus Stoinis Marcus Stoinis Australia 204 221 v West Indies at Adelaide 2024
7 Hardik Pandya Hardik Pandya India 185 266 v West Indies at Guyana 2023
8 Liam Livingstone Liam Livingstone England 175 179 v New Zealand at Abu Dhabi 2021
9 Moeen Ali Moeen Ali England 173 224 v South Africa at Cardiff 2022
10 Dipendra Singh Airee Dipendra Singh Airee Nepal 169 169 v Hong Kong at Oman 2024
11 Shadab Khan Shadab Khan Pakistan 156 195 v Afghanistan at Sharjah 2023
12 Mitchell Marsh Mitchell Marsh Australia 139 154 v Bangladesh at Mirpur 2021
13 Gerhard Erasmus Gerhard Erasmus Namibia 137 188 v Zimbabwe at Namibia 2023
14 Jason Holder Jason Holder West Indies 134 139 v Australia at Adelaide 2024
= JJ Smit JJ Smit Namibia 134 197 v Zimbabwe at Namibia 2023
16 Imad Wasim Imad Wasim Pakistan 133 133 v Ireland at Dublin 2024
= Romario Shepherd Romario Shepherd West Indies 133 140 v England at Barbados 2023
18 Dasun Shanaka Dasun Shanaka Sri Lanka 128 128 v Bangladesh at Sylhet 2024
19 Gareth Delany Gareth Delany Ireland 126 170 v Afghanistan at Greater Noida 2020
20 Glenn Maxwell Glenn Maxwell Australia 124 368 v Sri Lanka at Colombo (RPS) 2016
= Axar Patel Axar Patel India 124 127 v Afghanistan at Indore 2024
22 Curtis Campher Curtis Campher Ireland 123 126 v Italy at Edinburgh 2023
23 Mitchell Santner Mitchell Santner New Zealand 115 136 v Pakistan at Dunedin 2024
24 Aqib Ilyas Aqib Ilyas Oman 110 115 v Hong Kong at Oman 2024
25 Iftikhar Ahmed Iftikhar Ahmed Pakistan 109 122 v Bangladesh at Adelaide 2022
26 Rashid Khan Rashid Khan Afghanistan 107 125 v Bangladesh at Sylhet 2023
27 Andre Russell Andre Russell West Indies 104 112 v Australia at St Lucia 2021
28 Sean Williams Sean Williams Zimbabwe 103 225 v Nepal at Singapore 2019
= Karim Janat Karim Janat Afghanistan 103 115 v India at Abu Dhabi 2021
= Mark Adair Mark Adair Ireland 103 104 v Afghanistan at Sharjah 2024
31 Mohammad Nawaz Mohammad Nawaz Pakistan 102 131 v South Africa at Sydney 2022
32 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 97 103 v India at Mumbai 2023
= Kushal Malla Kushal Malla Nepal 97 111 v Qatar at Oman 2024
34 Zeeshan Maqsood Zeeshan Maqsood Oman 89 172 v Canada at Oman 2022
35 Angelo Mathews Angelo Mathews Sri Lanka 87 269 v Pakistan at Colombo (RPS) 2015
= Ryan Burl Ryan Burl Zimbabwe 87 154 v Ireland at Bready 2021
37 Michael Leask Michael Leask Scotland 85 91 v United Arab Emirates at Dubai 2024
= Basil Hameed Basil Hameed United Arab Emirates 85 88 v Kuwait at Oman 2024
39 Richie Berrington Richie Berrington Scotland 82 204 v Ireland at Malahide 2019
40 James Neesham James Neesham New Zealand 81 111 v United Arab Emirates at Dubai 2023
= Charles Amini Charles Amini Papua New Guinea 81 140 v Nepal at Kirtipur, Nepal 2022
= Mahedi Hasan Mahedi Hasan Bangladesh 81 104 v Afghanistan at Sharjah 2022
= Sam Curran Sam Curran England 81 82 v West Indies at Grenada 2023
44 Jan Frylinck Jan Frylinck Namibia 80 110 v Nepal at Kirtipur, Nepal 2024
= Akeal Hosein Akeal Hosein West Indies 80 85 v Australia at Hobart 2024
46 Assad Vala Assad Vala Papua New Guinea 79 131 v Bangladesh at Oman 2021
= Azmatullah Omarzai Azmatullah Omarzai Afghanistan 79 82 v Sri Lanka at Dambulla 2024
48 Gulbadin Naib Gulbadin Naib Afghanistan 73 92 v Ireland at Greater Noida 2020
= Wessly Madhevere Wessly Madhevere Zimbabwe 73 127 v Bangladesh at Harare 2022
50 Rohan Mustafa Rohan Mustafa United Arab Emirates 72 174 v Jersey at Abu Dhabi 2019
= Norman Vanua Norman Vanua Papua New Guinea 72 155 v Singapore at Singapore 2022
52 Sese Bau Sese Bau Papua New Guinea 70 75 v Nepal at Hong Kong 2024
53 Chris Jordan Chris Jordan England 68 112 v South Africa at Southampton 2022
54 Washington Sundar Washington Sundar India 66 66 v Afghanistan at Bengaluru 2024
55 Roelof van der Merwe Roelof van der Merwe Netherlands 65 113 v Papua New Guinea at Dubai 2019
56 Rovman Powell Rovman Powell West Indies 63 63 v Australia at Perth 2024
= Harry Tector Harry Tector Ireland 63 70 v Bangladesh at Chittagong 2023
= Chamika Karunaratne Chamika Karunaratne Sri Lanka 63 87 v India at Pune 2023
59 Yasim Murtaza Yasim Murtaza Hong Kong, China 62 70 v Qatar at Doha 2024
60 Mahmudullah Mahmudullah Bangladesh 60 183 v West Indies at Mirpur 2018
= Gulshan Jha Gulshan Jha Nepal 60 62 v United Arab Emirates at Oman 2024
62 Afif Hossain Afif Hossain Bangladesh 59 77 v United Arab Emirates at Dubai 2022
= Chris Greaves Chris Greaves Scotland 59 72 v West Indies at Hobart 2022
= Michael Bracewell Michael Bracewell New Zealand 59 69 v Pakistan at Christchurch 2022
65 Luke Jongwe Luke Jongwe Zimbabwe 56 72 v West Indies at Hobart 2022
= Rohit Paudel Rohit Paudel Nepal 56 67 v Papua New Guinea at Hong Kong 2024
= Odean Smith Odean Smith West Indies 56 71 v South Africa at Centurion 2023
68 Glenn Phillips Glenn Phillips New Zealand 53 68 v India at Lucknow 2023
= Benjamin Ward Benjamin Ward Jersey 53 59 v Ireland at Edinburgh 2023
= Shivam Dube Shivam Dube India 53 57 v Afghanistan at Indore 2024
71 Aizaz Khan Aizaz Khan Hong Kong, China 52 91 v Netherlands at Dubai 2017
= Ali Naseer Ali Naseer United Arab Emirates 52 74 v Afghanistan at Sharjah 2024
73 Paul Stirling Paul Stirling Ireland 51 204 v United Arab Emirates at Sylhet 2014
74 Karan KC Karan KC Nepal 50 50 v Hong Kong at Oman 2024
= Rishad Hossain Rishad Hossain Bangladesh 50 50 v Zimbabwe at Mirpur 2024
76 Barry McCarthy Barry McCarthy Ireland 49 53 v India at Malahide 2023
= Kyle Mayers Kyle Mayers West Indies 49 53 v England at Trinidad 2023
78 Mark Chapman Mark Chapman New Zealand 46 46 v Pakistan at Lahore 2024
= Alpesh Ramjani Alpesh Ramjani Uganda 46 46 v Kenya at Accra 2024
80 Aayan Khan Aayan Khan United Arab Emirates 45 56 v Scotland at Dubai 2024
81 Mark Watt Mark Watt Scotland 44 49 v Jersey at Edinburgh 2023
82 George Dockrell George Dockrell Ireland 43 60 v Zimbabwe at Harare 2023
= Himanshu Rathod Himanshu Rathod Qatar 43 44 v Malaysia at Oman 2024
84 Virat Kohli Virat Kohli India 42 152 v England at Edgbaston 2014
= Wayne Parnell Wayne Parnell South Africa 42 51 v Pakistan at Sydney 2022
86 Mohammed Aslam Mohammed Aslam Kuwait 41 52 v Tanzania at Kuala Lumpur 2024
= Michael Levitt Michael Levitt Netherlands 41 41 v Nepal at Kirtipur, Nepal 2024
88 Rakep Patel Rakep Patel Kenya 40 55 v Uganda at Rwanda 2021
= Daryl Mitchell Daryl Mitchell New Zealand 40 52 v Sri Lanka at Dunedin 2023
90 Alzarri Joseph Alzarri Joseph West Indies 39 40 v England at Grenada 2023
= Keshav Maharaj Keshav Maharaj South Africa 39 39 v India at Johannesburg 2023
= Sarfaraz Ali Sarfaraz Ali Bahrain 39 51 v Singapore at Bangi, Malaysia 2022
= Kamau Leverock Kamau Leverock Bermuda 39 48 v Argentina at Antigua 2021
94 Ravindra Jadeja Ravindra Jadeja India 38 70 v Hong Kong at Dubai 2022
= Soumya Sarkar Soumya Sarkar Bangladesh 38 103 v Zimbabwe at Harare 2021
= Dinesh Nakrani Dinesh Nakrani Uganda 38 54 v Papua New Guinea at Bulawayo 2022
= Deepak Hooda Deepak Hooda India 38 59 v New Zealand at Lucknow 2023
98 Kagiso Rabada Kagiso Rabada South Africa 37 43 v India at Perth 2022
= Mehidy Hasan Mehidy Hasan Bangladesh 37 60 v England at Mirpur 2023
100 Max ODowd Max O'Dowd Netherlands 36 47 v Kenya at Dubai (GCA) 2019