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
Mohammad Nabi Afghanistan
300 350 v Ireland at Greater Noida 2017
2
Sikandar Raza
Sikandar Raza Zimbabwe
290 298 v Pakistan at Bulawayo 2024
3
Azmatullah Omarzai
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
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
Glenn Maxwell Australia
233 340 v England at Headingley 2015
9
Mitchell Santner
Mitchell Santner New Zealand
228 308 v England at Christchurch 2018
10 204 262 v Ireland at Bulawayo 2023
11 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
Marco Jansen South Africa
187 246 v New Zealand at Pune 2023
17
Rachin Ravindra
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 175 253 v South Africa at Centurion 2018
24
Aiden Markram
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
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
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
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
Sean Abbott Australia
160 185 v West Indies at Canberra 2024
34
Travis Head
Travis Head Australia
160 184 v England at Edgbaston 2017
35 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 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
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 142 155 v Australia at Ahmedabad 2023
48
Kagiso Rabada
Kagiso Rabada South Africa
141 215 v India at Southampton 2019
49 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 400 475 v Bangladesh at Chennai 2024
2
Marco Jansen
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
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
Chris Woakes England
225 273 v Pakistan at Old Trafford 2020
11
Mitchell Santner
Mitchell Santner New Zealand
222 222 v England at Hamilton 2024
12
Axar Patel
Axar Patel India
220 316 v Australia at Ahmedabad 2023
13
Mitchell Starc
Mitchell Starc Australia
207 346 v India at Pune 2017
14
Kagiso Rabada
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
Glenn Phillips New Zealand
187 214 v Australia at Wellington 2024
18
Cameron Green
Cameron Green Australia
183 202 v New Zealand at Christchurch 2024
19
Keshav Maharaj
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 157 167 v New Zealand at Mumbai 2024
23 156 175 v New Zealand at Galle 2024
24
Travis Head
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
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
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 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 84 102 v England at Dharamsala 2024
45
Kane Williamson
Kane Williamson New Zealand
83 201 v Australia at Brisbane 2015
46
Hasan Ali Pakistan
81 160 v Bangladesh at Mirpur 2021
47 81 179 v South Africa at Johannesburg 2022
48
Shamar Joseph
Shamar Joseph West Indies
78 91 v Australia at Brisbane 2024
49
Rashid Khan
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 244 266 v West Indies at Guyana 2023
2 231 241 v USA at Dallas 2024
3 230 259 v West Indies at Barbados 2024
4
Marcus Stoinis
Marcus Stoinis Australia
209 232 v Namibia at Antigua 2024
5
Mohammad Nabi
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
Sikandar Raza Zimbabwe
198 212 v India at Harare 2024
8
Romario Shepherd
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
Aiden Markram South Africa
161 212 v India at Gqeberha 2023
12
Axar Patel
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
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
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
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
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
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
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
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 93 101 v Bangladesh at Hyderabad 2024
33
Gulbadin Naib Afghanistan
91 100 v Bangladesh at St. Vincent 2024
34
Sam Curran
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
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 85 172 v Canada at Oman 2022
42
Iftikhar Ahmed Pakistan
84 123 v Bangladesh at Adelaide 2022
43
Glenn Phillips
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 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
logo
Stay Updated with the Latest Cricket News from Cricket Addictor.

You will receive the latest updates on cricket news throughout the day. You can manage them whenever you need in browser settings.