ICC Mens All-Rounder Rankings
The ICC Men's all-rounder rankings ranks the allrounders in international cricket using a points based system. The players earn points based on their performance in the games.
According to the ICC, the ICC Men's all-rounder rankings is calculated by 'doing a series of calculations leading to a sophisticated moving average'. The players are rated on a scale of 0 to 1000 points.
While the current form of a player is definitely a big factor in the rankings, it would be wrong to assume that past performance does not hold much importance. The ICC's ranking system also takes into account a player's entire career. At the same time, the rankings put more emphasis on what the player has done recently.
Considering all these factors, the governing body of the game has developed an algorithm, a series of calculations (all pre-programmed) to give rating points to the players. The rankings not only take into account the player's performance but also other factors such as the quality of the opposition, conditions as well as the importance of the match.
The ICC Men's all-rounders rankings are divided into three categories - one for each format. There is a ranking for each of the three formats - Test, ODI and T20I. According to the ICC, 'there are slightly different factors for each of the different formats of the game' and all of those factors are taken into consideration while ranking a player.
To calculate the all-rounders' rankings, the ICC has developed an index. The system takes the player's batting and bowling points before multiplying them together. The product is then divided by 1000.
For example, if a player has 500 batting points but 0 bowling points, the player gets an index of zero as he or she cannot bowl and therefore isn't an allrounder. In another scenario, let's assume that the a player gets 600 batting points and 200 bowling points. In that case, he has a rating of 120.
Pos | Player | Rating | Career Best Rating |
---|---|---|---|
1 |
Mohammad Nabi
Afghanistan
|
300 | 350 v Ireland at Greater Noida 2017 |
2 |
Sikandar Raza
Zimbabwe
|
290 | 298 v Pakistan at Bulawayo 2024 |
3 |
Azmatullah Omarzai
Afghanistan
|
268 | 268 v Zimbabwe at Harare 2024 |
4 |
Mehidy Hasan Miraz
Bangladesh
|
255 | 295 v India at Mirpur 2022 |
5 |
Rashid Khan
Afghanistan
|
247 | 351 v Pakistan at Abu Dhabi 2018 |
6 |
Gerhard Erasmus
Namibia
|
245 | 245 v United Arab Emirates at Namibia 2024 |
7 |
Brandon McMullen
Scotland
|
240 | 240 v Nepal at Dallas 2024 |
8 |
Glenn Maxwell
Australia
|
233 | 340 v England at Headingley 2015 |
9 |
Mitchell Santner
New Zealand
|
228 | 308 v England at Christchurch 2018 |
10 |
Zeeshan Maqsood
Oman
|
204 | 262 v Ireland at Bulawayo 2023 |
11 |
Ravindra Jadeja
India
|
197 | 372 v Zimbabwe at Bulawayo 2013 |
12 |
Michael Leask
Scotland
|
197 | 213 v Namibia at Scotland 2024 |
13 |
Wanindu Hasaranga
Sri Lanka
|
194 | 252 v Oman at Bulawayo 2023 |
14 |
Josh Hazlewood
Australia
|
190 | 216 v South Africa at Kolkata 2023 |
15 |
Sean Williams
Zimbabwe
|
187 | 238 v Pakistan at Rawalpindi 2020 |
16 |
Marco Jansen
South Africa
|
187 | 246 v New Zealand at Pune 2023 |
17 |
Rachin Ravindra
New Zealand
|
184 | 220 v Sri Lanka at Bengaluru 2023 |
18 |
Shaheen Afridi
Pakistan
|
182 | 200 v Australia at Perth Stadium 2024 |
19 |
Adil Rashid
England
|
179 | 251 v Sri Lanka at Pallekele 2018 |
20 |
Bas de Leede
Netherlands
|
178 | 185 v United Arab Emirates at Oman 2024 |
21 |
Bernard Scholtz
Namibia
|
178 | 178 v United Arab Emirates at Namibia 2024 |
22 |
Mark Watt
Scotland
|
175 | 201 v Zimbabwe at Bulawayo 2023 |
23 |
Hardik Pandya
India
|
175 | 253 v South Africa at Centurion 2018 |
24 |
Aiden Markram
South Africa
|
174 | 180 v Australia at Potchefstroom 2023 |
25 |
Mark Adair
Ireland
|
174 | 183 v Zimbabwe at Harare 2023 |
26 |
Curtis Campher
Ireland
|
173 | 174 v Zimbabwe at Harare 2023 |
27 |
Maheesh Theekshana
Sri Lanka
|
173 | 173 v New Zealand at Auckland 2025 |
28 |
Gudakesh Motie
West Indies
|
173 | 173 v Bangladesh at St Kitts 2024 |
29 |
Alzarri Joseph
West Indies
|
168 | 209 v South Africa at Potchefstroom 2023 |
30 |
Harsh Thaker
Canada
|
168 | 168 v Oman at King City 2024 |
31 |
Chris Woakes
England
|
166 | 307 v New Zealand at Christchurch 2018 |
32 |
Andy McBrine
Ireland
|
163 | 218 v New Zealand at Malahide 2022 |
33 |
Sean Abbott
Australia
|
160 | 185 v West Indies at Canberra 2024 |
34 |
Travis Head
Australia
|
160 | 184 v England at Edgbaston 2017 |
35 |
Kuldeep Yadav
India
|
160 | 214 v New Zealand at Bay Oval 2019 |
36 |
Nosthush Kenjige
United States
|
160 | 160 v Nepal at Dallas 2024 |
37 |
Aayan Afzal Khan
United Arab Emirates
|
159 | 185 v Canada at Dubai 2024 |
38 |
Liam Livingstone
England
|
156 | 159 v West Indies at Antigua 2024 |
39 |
Charith Asalanka
Sri Lanka
|
153 | 168 v New Zealand at Pallekele 2024 |
40 |
Roston Chase
West Indies
|
151 | 151 v Bangladesh at St Kitts 2024 |
41 |
Agha Salman
Pakistan
|
149 | 149 v South Africa at Johannesburg 2024 |
42 |
Steven Taylor
United States
|
148 | 199 v Papua New Guinea at Namibia 2022 |
43 |
Saim Ayub
Pakistan
|
148 | 148 v South Africa at Johannesburg 2024 |
44 |
Shadab Khan
Pakistan
|
147 | 221 v Netherlands at Rotterdam 2022 |
45 |
Sam Curran
England
|
146 | 161 v New Zealand at Lord's 2023 |
46 |
Sompal Kami
Nepal
|
144 | 148 v Netherlands at Kirtipur, Nepal 2024 |
47 |
Mohammed Siraj
India
|
142 | 155 v Australia at Ahmedabad 2023 |
48 |
Kagiso Rabada
South Africa
|
141 | 215 v India at Southampton 2019 |
49 |
Sandeep Lamichhane
Nepal
|
140 | 155 v Ireland at Harare 2023 |
50 |
Ali Naseer
United Arab Emirates
|
139 | 139 v Netherlands at Oman 2024 |
Pos | Player | Rating | Career Best Rating |
---|---|---|---|
1 |
Ravindra Jadeja
India
|
400 | 475 v Bangladesh at Chennai 2024 |
2 |
Marco Jansen
South Africa
|
294 | 294 v Pakistan at Cape Town 2025 |
3 |
Mehidy Hasan Miraz
Bangladesh
|
284 | 294 v South Africa at Mirpur 2024 |
4 |
Pat Cummins
Australia
|
282 | 339 v England at Lord's 2019 |
5 |
Shakib Al Hasan
Bangladesh
|
263 | 489 v Australia at Mirpur 2017 |
6 |
Jason Holder
West Indies
|
254 | 485 v England at Southampton 2020 |
7 |
Joe Root
England
|
247 | 313 v India at Hyderabad 2024 |
8 |
Gus Atkinson
England
|
240 | 240 v New Zealand at Hamilton 2024 |
9 |
Ben Stokes
England
|
235 | 497 v West Indies at Old Trafford 2020 |
10 |
Chris Woakes
England
|
225 | 273 v Pakistan at Old Trafford 2020 |
11 |
Mitchell Santner
New Zealand
|
222 | 222 v England at Hamilton 2024 |
12 |
Axar Patel
India
|
220 | 316 v Australia at Ahmedabad 2023 |
13 |
Mitchell Starc
Australia
|
207 | 346 v India at Pune 2017 |
14 |
Kagiso Rabada
South Africa
|
194 | 225 v Australia at Cape Town 2018 |
15 |
Matt Henry
New Zealand
|
193 | 226 v India at Bengaluru 2024 |
16 |
Nathan Lyon
Australia
|
191 | 191 v India at Sydney 2025 |
17 |
Glenn Phillips
New Zealand
|
187 | 214 v Australia at Wellington 2024 |
18 |
Cameron Green
Australia
|
183 | 202 v New Zealand at Christchurch 2024 |
19 |
Keshav Maharaj
South Africa
|
171 | 208 v England at Lord's 2022 |
20 |
Kyle Jamieson
New Zealand
|
169 | 325 v India at Kanpur 2021 |
21 |
Noman Ali
Pakistan
|
166 | 178 v England at Rawalpindi 2024 |
22 |
Washington Sundar
India
|
157 | 167 v New Zealand at Mumbai 2024 |
23 |
Dhananjaya de Silva
Sri Lanka
|
156 | 175 v New Zealand at Galle 2024 |
24 |
Travis Head
Australia
|
134 | 139 v England at Lord's 2023 |
25 |
Wiaan Mulder
South Africa
|
134 | 155 v Bangladesh at Chittagong 2024 |
26 |
Kemar Roach
West Indies
|
131 | 185 v India at Jamaica 2019 |
27 |
Sean Williams
Zimbabwe
|
129 | 135 v Afghanistan at Bulawayo 2024 |
28 |
Ollie Robinson
England
|
127 | 172 v Australia at Edgbaston 2023 |
29 |
Agha Salman
Pakistan
|
125 | 132 v England at Multan 2024 |
30 |
Ramesh Mendis
Sri Lanka
|
123 | 158 v Pakistan at Galle 2023 |
31 |
Mitchell Marsh
Australia
|
122 | 155 v India at Perth 2024 |
32 |
Josh Hazlewood
Australia
|
118 | 153 v India at Pune 2017 |
33 |
Mark Wood
England
|
114 | 151 v India at Rajkot 2024 |
34 |
Alzarri Joseph
West Indies
|
111 | 135 v Australia at Brisbane 2024 |
35 |
Taijul Islam
Bangladesh
|
109 | 109 v West Indies at Jamaica 2024 |
36 |
Sajid Khan
Pakistan
|
108 | 108 v West Indies at Multan 2025 |
37 |
Jasprit Bumrah
India
|
107 | 107 v Australia at Sydney 2025 |
38 |
Aamer Jamal
Pakistan
|
101 | 131 v Australia at Sydney 2024 |
39 |
Jack Leach
England
|
99 | 135 v New Zealand at Headingley 2022 |
40 |
Jomel Warrican
West Indies
|
97 | 97 v Pakistan at Multan 2025 |
41 |
Prabath Jayasuriya
Sri Lanka
|
89 | 89 v South Africa at Gqeberha 2024 |
42 |
Mark Adair
Ireland
|
88 | 88 v Zimbabwe at Stormont 2024 |
43 |
Andy McBrine
Ireland
|
87 | 87 v Zimbabwe at Stormont 2024 |
44 |
Kuldeep Yadav
India
|
84 | 102 v England at Dharamsala 2024 |
45 |
Kane Williamson
New Zealand
|
83 | 201 v Australia at Brisbane 2015 |
46 |
Hasan Ali
Pakistan
|
81 | 160 v Bangladesh at Mirpur 2021 |
47 |
Shardul Thakur
India
|
81 | 179 v South Africa at Johannesburg 2022 |
48 |
Shamar Joseph
West Indies
|
78 | 91 v Australia at Brisbane 2024 |
49 |
Rashid Khan
Afghanistan
|
77 | 101 v Bangladesh at Chittagong 2019 |
50 |
Brydon Carse
South Africa
|
75 | 85 v New Zealand at Wellington 2024 |
Pos | Player | Rating | Career Best Rating |
---|---|---|---|
1 |
Hardik Pandya
India
|
244 | 266 v West Indies at Guyana 2023 |
2 |
Dipendra Singh Airee
Nepal
|
231 | 241 v USA at Dallas 2024 |
3 |
Liam Livingstone
England
|
230 | 259 v West Indies at Barbados 2024 |
4 |
Marcus Stoinis
Australia
|
209 | 232 v Namibia at Antigua 2024 |
5 |
Mohammad Nabi
Afghanistan
|
207 | 355 v Bangladesh at Mirpur 2019 |
6 |
Wanindu Hasaranga
Sri Lanka
|
201 | 239 v Afghanistan at Dambulla 2024 |
7 |
Sikandar Raza
Zimbabwe
|
198 | 212 v India at Harare 2024 |
8 |
Romario Shepherd
West Indies
|
191 | 191 v Bangladesh at St. Vincent 2024 |
9 |
Roston Chase
West Indies
|
186 | 186 v Bangladesh at St. Vincent 2024 |
10 |
Gerhard Erasmus
Namibia
|
164 | 188 v Zimbabwe at Namibia 2023 |
11 |
Aiden Markram
South Africa
|
161 | 212 v India at Gqeberha 2023 |
12 |
Axar Patel
India
|
153 | 164 v South Africa at Barbados 2024 |
13 |
Imad Wasim
Pakistan
|
141 | 166 v Ireland at Lauderhill 2024 |
14 |
Mitchell Santner
New Zealand
|
133 | 136 v Pakistan at Dunedin 2024 |
15 |
Mark Adair
Ireland
|
130 | 130 v South Africa at Abu Dhabi 2024 |
16 |
Marco Jansen
South Africa
|
128 | 133 v India at Johannesburg 2024 |
17 |
Gareth Delany
Ireland
|
126 | 170 v Afghanistan at Greater Noida 2020 |
18 |
Rashid Khan
Afghanistan
|
123 | 127 v Bangladesh at St. Vincent 2024 |
19 |
Curtis Campher
Ireland
|
121 | 126 v Netherlands at Netherlands 2024 |
20 |
Aqib Ilyas
Oman
|
117 | 137 v Canada at King City 2024 |
21 |
Glenn Maxwell
Australia
|
115 | 368 v Sri Lanka at Colombo (RPS) 2016 |
22 |
Shadab Khan
Pakistan
|
115 | 195 v Afghanistan at Sharjah 2023 |
23 |
Azmatullah Omarzai
Afghanistan
|
113 | 113 v Zimbabwe at Harare 2024 |
24 |
Michael Bracewell
New Zealand
|
110 | 116 v Sri Lanka at Bay Oval 2024 |
25 |
Dasun Shanaka
Sri Lanka
|
108 | 147 v South Africa at New York 2024 |
26 |
Andre Russell
West Indies
|
106 | 135 v South Africa at Antigua 2024 |
27 |
Harmeet Singh
United States
|
101 | 105 v Namibia at Namibia 2024 |
28 |
Mitchell Marsh
Australia
|
96 | 154 v Bangladesh at Mirpur 2021 |
29 |
Bas de Leede
Netherlands
|
95 | 129 v Nepal at Dallas 2024 |
30 |
Jonathan Smit
Namibia
|
95 | 197 v Zimbabwe at Namibia 2023 |
31 |
Mahedi Hasan
Bangladesh
|
94 | 104 v Afghanistan at Sharjah 2022 |
32 |
Washington Sundar
India
|
93 | 101 v Bangladesh at Hyderabad 2024 |
33 |
Gulbadin Naib
Afghanistan
|
91 | 100 v Bangladesh at St. Vincent 2024 |
34 |
Sam Curran
England
|
91 | 95 v West Indies at St Lucia 2024 |
35 |
Gulshan Jha
Nepal
|
90 | 90 v USA at Dallas 2024 |
36 |
Basil Hameed
United Arab Emirates
|
88 | 112 v USA at Namibia 2024 |
37 |
Rishad Hossain
Bangladesh
|
88 | 88 v West Indies at St. Vincent 2024 |
38 |
Cameron Green
Australia
|
86 | 92 v England at Southampton 2024 |
39 |
Angelo Mathews
Sri Lanka
|
85 | 269 v Pakistan at Colombo (RPS) 2015 |
40 |
Michael Leask
Scotland
|
85 | 97 v Oman at Antigua 2024 |
41 |
Zeeshan Maqsood
Oman
|
85 | 172 v Canada at Oman 2022 |
42 |
Iftikhar Ahmed
Pakistan
|
84 | 123 v Bangladesh at Adelaide 2022 |
43 |
Glenn Phillips
New Zealand
|
84 | 84 v Sri Lanka at Nelson 2025 |
44 |
Jason Holder
West Indies
|
83 | 139 v Australia at Adelaide 2024 |
45 |
Dhananjaya de Silva
Sri Lanka
|
82 | 103 v Netherlands at St Lucia 2024 |
46 |
Karim Janat
Afghanistan
|
82 | 115 v India at Abu Dhabi 2021 |
47 |
Kushal Malla
Nepal
|
82 | 111 v Qatar at Oman 2024 |
48 |
Akeal Hosein
West Indies
|
82 | 85 v Australia at Hobart 2024 |
49 |
Assad Vala
Papua New Guinea
|
80 | 131 v Bangladesh at Oman 2021 |
50 |
Charles Amini
Papua New Guinea
|
78 | 140 v Nepal at Kirtipur, Nepal 2022 |