ICC Player Rankings for T20 All-rounders

Rank Player Rating Career Best Rating
1 Wanindu Hasaranga Wanindu Hasaranga Sri Lanka 222 239 v Afghanistan at Dambulla 2024
2 Hardik Pandya Hardik Pandya India 213 266 v West Indies at Guyana 2023
3 Marcus Stoinis Marcus Stoinis Australia 211 232 v Namibia at Antigua 2024
4 Sikandar Raza Sikandar Raza Zimbabwe 208 212 v India at Harare 2024
5 Shakib Al Hasan Shakib Al Hasan Bangladesh 206 409 v Pakistan at Mirpur 2015
6 Mohammad Nabi Mohammad Nabi Afghanistan 205 355 v Bangladesh at Mirpur 2019
7 Dipendra Singh Airee Dipendra Singh Airee Nepal 199 199 v Bangladesh at St. Vincent 2024
8 Liam Livingstone Liam Livingstone England 187 206 v Pakistan at The Oval 2024
9 Aiden Markram Aiden Markram South Africa 186 212 v India at Gqeberha 2023
10 Moeen Ali Moeen Ali England 174 224 v South Africa at Cardiff 2022
11 Imad Wasim Imad Wasim Pakistan 166 166 v Ireland at Lauderhill 2024
12 Axar Patel Axar Patel India 157 164 v South Africa at Barbados 2024
13 Roston Chase Roston Chase West Indies 154 154 v South Africa at Antigua 2024
14 Merwe Erasmus Merwe Erasmus Namibia 148 188 v Zimbabwe at Namibia 2023
15 Dasun Shanaka Dasun Shanaka Sri Lanka 142 147 v South Africa at New York 2024
16 Glenn Maxwell Glenn Maxwell Australia 139 368 v Sri Lanka at Colombo (RPS) 2016
17 Andre Russell Andre Russell West Indies 135 135 v South Africa at Antigua 2024
= Shadab Khan Shadab Khan Pakistan 135 195 v Afghanistan at Sharjah 2023
19 Gareth Delany Gareth Delany Ireland 131 170 v Afghanistan at Greater Noida 2020
20 Romario Shepherd Romario Shepherd West Indies 130 154 v South Africa at Jamaica 2024
= Mark Adair Mark Adair Ireland 130 130 v Pakistan at Lauderhill 2024
22 Rashid Khan Rashid Khan Afghanistan 126 127 v Bangladesh at St. Vincent 2024
23 Curtis Campher Curtis Campher Ireland 122 126 v Netherlands at Netherlands 2024
24 Mitchell Santner Mitchell Santner New Zealand 117 136 v Pakistan at Dunedin 2024
25 Aqib Ilyas Aqib Ilyas Oman 115 119 v Scotland at Antigua 2024
= Bas de Leede Bas de Leede Netherlands 115 129 v Nepal at Dallas 2024
27 Mitchell Marsh Mitchell Marsh Australia 114 154 v Bangladesh at Mirpur 2021
28 Jason Holder Jason Holder West Indies 110 139 v Australia at Adelaide 2024
29 JJ Smit JJ Smit Namibia 108 197 v Zimbabwe at Namibia 2023
30 Angelo Mathews Angelo Mathews Sri Lanka 106 269 v Pakistan at Colombo (RPS) 2015
31 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 103 103 v Netherlands at St Lucia 2024
32 Sean Williams Sean Williams Zimbabwe 99 225 v Nepal at Singapore 2019
33 Iftikhar Ahmed Iftikhar Ahmed Pakistan 98 122 v Bangladesh at Adelaide 2022
34 Gulbadin Naib Gulbadin Naib Afghanistan 97 100 v Bangladesh at St. Vincent 2024
35 Michael Leask Michael Leask Scotland 96 97 v Oman at Antigua 2024
36 Kushal Malla Kushal Malla Nepal 92 111 v Qatar at Oman 2024
37 Mohammad Nawaz Mohammad Nawaz Pakistan 91 131 v South Africa at Sydney 2022
38 Azmatullah Omarzai Azmatullah Omarzai Afghanistan 90 95 v India at Barbados 2024
39 Rishad Hossain Rishad Hossain Bangladesh 86 88 v India at Antigua 2024
40 Basil Hameed Basil Hameed United Arab Emirates 85 88 v Kuwait at Oman 2024
41 Ryan Burl Ryan Burl Zimbabwe 84 154 v Ireland at Bready 2021
42 Karim Janat Karim Janat Afghanistan 83 115 v India at Abu Dhabi 2021
43 James Neesham James Neesham New Zealand 80 111 v United Arab Emirates at Dubai 2023
= Assad Vala Assad Vala Papua New Guinea 80 131 v Bangladesh at Oman 2021
45 Mahmudullah Mahmudullah Bangladesh 79 183 v West Indies at Mirpur 2018
= Zeeshan Maqsood Zeeshan Maqsood Oman 79 172 v Canada at Oman 2022
47 Charles Amini Charles Amini Papua New Guinea 78 140 v Nepal at Kirtipur, Nepal 2022
48 Norman Vanua Norman Vanua Papua New Guinea 76 155 v Singapore at Singapore 2022
49 Richie Berrington Richie Berrington Scotland 73 204 v Ireland at Malahide 2019
= Washington Sundar Washington Sundar India 73 73 v Zimbabwe at Harare 2024
= Akeal Hosein Akeal Hosein West Indies 73 85 v Australia at Hobart 2024
52 Rohan Mustafa Rohan Mustafa United Arab Emirates 72 174 v Jersey at Abu Dhabi 2019
= Wessly Madhevere Wessly Madhevere Zimbabwe 72 127 v Bangladesh at Harare 2022
54 Mahedi Hasan Mahedi Hasan Bangladesh 71 104 v Afghanistan at Sharjah 2022
55 Rohit Paudel Rohit Paudel Nepal 70 70 v Bangladesh at St. Vincent 2024
56 Jan Frylinck Jan Frylinck Namibia 69 110 v Nepal at Kirtipur, Nepal 2024
57 Sam Curran Sam Curran England 67 82 v West Indies at Grenada 2023
58 Chris Greaves Chris Greaves Scotland 65 72 v West Indies at Hobart 2022
59 Sese Bau Sese Bau Papua New Guinea 64 75 v Nepal at Hong Kong 2024
60 Chris Jordan Chris Jordan England 62 112 v South Africa at Southampton 2022
= Yasim Murtaza Yasim Murtaza Hong Kong, China 62 70 v Qatar at Doha 2024
62 Luke Jongwe Luke Jongwe Zimbabwe 61 72 v West Indies at Hobart 2022
63 Chamika Karunaratne Chamika Karunaratne Sri Lanka 60 87 v India at Pune 2023
64 Rovman Powell Rovman Powell West Indies 57 63 v Australia at Perth 2024
= Harry Tector Harry Tector Ireland 57 70 v Bangladesh at Chittagong 2023
66 Roelof van der Merwe Roelof van der Merwe Netherlands 56 113 v Papua New Guinea at Dubai 2019
= Steven Taylor Steven Taylor USA 56 57 v South Africa at Antigua 2024
= Harmeet Singh Harmeet Singh USA 56 56 v England at Barbados 2024
69 Glenn Phillips Glenn Phillips New Zealand 55 68 v India at Lucknow 2023
= Gulshan Jha Gulshan Jha Nepal 55 62 v United Arab Emirates at Oman 2024
71 Kushal Bhurtel Kushal Bhurtel Nepal 54 54 v Bangladesh at St. Vincent 2024
= Michael Bracewell Michael Bracewell New Zealand 54 69 v Pakistan at Christchurch 2022
73 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
75 Karan KC Karan KC Nepal 51 54 v Netherlands at Dallas 2024
76 Paul Stirling Paul Stirling Ireland 50 204 v United Arab Emirates at Sylhet 2014
= Kyle Mayers Kyle Mayers West Indies 50 55 v South Africa at Jamaica 2024
78 George Dockrell George Dockrell Ireland 49 60 v Zimbabwe at Harare 2023
= Shivam Dube Shivam Dube India 49 57 v Afghanistan at Indore 2024
80 Afif Hossain Afif Hossain Bangladesh 48 77 v United Arab Emirates at Dubai 2022
= Alpesh Ramjani Alpesh Ramjani Uganda 48 51 v West Indies at Guyana 2024
82 Virat Kohli Virat Kohli India 47 152 v England at Edgbaston 2014
= Mark Watt Mark Watt Scotland 47 50 v Ireland at Netherlands 2024
= Barry McCarthy Barry McCarthy Ireland 47 53 v India at Malahide 2023
= Benjamin Ward Benjamin Ward Jersey 47 59 v Ireland at Edinburgh 2023
86 Ashton Agar Ashton Agar Australia 45 92 v New Zealand at Christchurch 2021
= Alzarri Joseph Alzarri Joseph West Indies 45 45 v South Africa at Antigua 2024
= Odean Smith Odean Smith West Indies 45 71 v South Africa at Centurion 2023
= Aayan Khan Aayan Khan United Arab Emirates 45 56 v Scotland at Dubai 2024
90 Ravindra Jadeja Ravindra Jadeja India 44 70 v Hong Kong at Dubai 2022
91 Himanshu Rathod Himanshu Rathod Qatar 43 44 v Malaysia at Oman 2024
92 Mark Chapman Mark Chapman New Zealand 42 46 v Pakistan at Lahore 2024
= Keshav Maharaj Keshav Maharaj South Africa 42 42 v India at Barbados 2024
94 Daryl Mitchell Daryl Mitchell New Zealand 41 52 v Sri Lanka at Dunedin 2023
= Mohammed Aslam Mohammed Aslam Kuwait 41 52 v Tanzania at Kuala Lumpur 2024
= Nick Greenwood Nick Greenwood Jersey 41 41 v Serbia at Germany 2024
97 Kagiso Rabada Kagiso Rabada South Africa 40 43 v India at Perth 2022
= Dilon Heyliger Dilon Heyliger Canada 40 40 v Pakistan at New York 2024
= Brian Bennett Brian Bennett Zimbabwe 40 40 v India at Harare 2024
100 Shaheen Afridi Shaheen Afridi Pakistan 39 39 v Ireland at Lauderhill 2024