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
296 350 v Ireland at Greater Noida 2017
2
Sikandar Raza
Sikandar Raza Zimbabwe
290 299 v Pakistan at Bulawayo 2024
3
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
263 268 v Zimbabwe at Harare 2024
4
Mehidy Hasan Miraz Bangladesh
248 295 v India at Mirpur 2022
5
Rashid Khan
Rashid Khan Afghanistan
244 352 v Pakistan at Abu Dhabi 2018
6
Mitchell Santner
Mitchell Santner New Zealand
242 309 v England at Christchurch 2018
7
Glenn Maxwell
Glenn Maxwell Australia
220 340 v England at Headingley 2015
8
Brandon McMullen Scotland
219 219 v Nepal at Dallas 2024
9 213 372 v Zimbabwe at Bulawayo 2013
10
Gerhard Erasmus Namibia
209 232 v Scotland at Scotland 2024
11
Michael Bracewell New Zealand
200 200 v Bangladesh at Rawalpindi 2025
12
Wanindu Hasaranga Sri Lanka
198 252 v Oman at Bulawayo 2023
13
Curtis Campher Ireland
198 202 v Zimbabwe at Harare 2025
14
Josh Hazlewood Australia
194 235 v South Africa at Kolkata 2023
15
Rachin Ravindra
Rachin Ravindra New Zealand
190 221 v Sri Lanka at Bengaluru 2023
16
Michael Leask Scotland
188 209 v Namibia at Kirtipur, Nepal 2023
17
Agha Salman Pakistan
188 191 v New Zealand at Karachi 2025
18
Maheesh Theekshana
Maheesh Theekshana Sri Lanka
187 189 v Australia at Colombo (RPS) 2025
19
Adil Rashid England
184 255 v Sri Lanka at Pallekele 2018
20
Gudakesh Motie West Indies
183 183 v Bangladesh at St Kitts 2024
21 181 262 v Ireland at Bulawayo 2023
22
Marco Jansen
Marco Jansen South Africa
181 246 v New Zealand at Pune 2023
23
Mark Adair Ireland
180 184 v Zimbabwe at Harare 2023
24 178 256 v South Africa at Centurion 2018
25
Shaheen Afridi Pakistan
177 212 v Australia at Perth Stadium 2024
26
Sean Williams Zimbabwe
176 239 v Pakistan at Rawalpindi 2020
27
Alzarri Joseph
Alzarri Joseph West Indies
176 218 v South Africa at Potchefstroom 2023
28 175 245 v New Zealand at Bay Oval 2019
29
Bernard Scholtz Namibia
173 175 v United Arab Emirates at Namibia 2024
30
Axar Patel
Axar Patel India
171 171 v Pakistan at Dubai 2025
31
Mark Watt Scotland
167 202 v Zimbabwe at Bulawayo 2023
32
Charith Asalanka Sri Lanka
167 168 v New Zealand at Pallekele 2024
33 166 169 v India at Cuttack 2025
34
Bas de Leede Netherlands
166 173 v United Arab Emirates at Oman 2024
35
Aiden Markram
Aiden Markram South Africa
165 180 v Australia at Potchefstroom 2023
36
Andy McBrine Ireland
163 219 v New Zealand at Malahide 2022
37
Sean Abbott
Sean Abbott Australia
161 186 v West Indies at Canberra 2024
38
Glenn Phillips
Glenn Phillips New Zealand
159 159 v Bangladesh at Rawalpindi 2025
39
Nosthush Kenjige United States
156 158 v Namibia at Oman 2025
40
Dunith Wellalage Sri Lanka
152 152 v Australia at Colombo (RPS) 2025
41
Roston Chase West Indies
151 151 v Bangladesh at St Kitts 2024
42
Kagiso Rabada
Kagiso Rabada South Africa
149 227 v India at Southampton 2019
43 149 181 v Australia at Ahmedabad 2023
44
Aayan Afzal Khan United Arab Emirates
149 176 v Canada at Dubai 2024
45
Richard Ngarava Zimbabwe
147 147 v Ireland at Harare 2025
46
Naseem Shah Pakistan
145 146 v New Zealand at Karachi 2025
47
Travis Head
Travis Head Australia
143 184 v England at Edgbaston 2017
48
Harsh Thaker Canada
143 143 v Oman at King City 2024
49
Adam Zampa Australia
139 158 v England at Trent Bridge 2024
50
Lungi Ngidi South Africa
139 186 v England at Mumbai 2023
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
271 339 v England at Lord's 2019
5
Shakib Al Hasan Bangladesh
263 489 v Australia at Mirpur 2017
6
Jason Holder West Indies
249 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
215 346 v India at Pune 2017
14
Nathan Lyon Australia
201 201 v Sri Lanka at Galle 2025
15
Kagiso Rabada
Kagiso Rabada South Africa
194 225 v Australia at Cape Town 2018
16
Matt Henry New Zealand
193 226 v India at Bengaluru 2024
17
Glenn Phillips
Glenn Phillips New Zealand
187 214 v Australia at Wellington 2024
18
Cameron Green
Cameron Green Australia
176 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
164 178 v England at Rawalpindi 2024
22 157 167 v New Zealand at Mumbai 2024
23
Jomel Warrican West Indies
155 155 v Pakistan at Multan 2025
24
Kemar Roach West Indies
147 185 v India at Jamaica 2019
25 141 175 v New Zealand at Galle 2024
26
Wiaan Mulder South Africa
134 155 v Bangladesh at Chittagong 2024
27
Travis Head
Travis Head Australia
133 139 v England at Lord's 2023
28
Ollie Robinson England
127 172 v Australia at Edgbaston 2023
29
Sean Williams Zimbabwe
126 135 v Afghanistan at Bulawayo 2024
30
Gudakesh Motie West Indies
123 123 v Pakistan at Multan 2025
31
Ramesh Mendis Sri Lanka
122 158 v Pakistan at Galle 2023
32
Sajid Khan Pakistan
118 118 v West Indies at Multan 2025
33
Mitchell Marsh
Mitchell Marsh Australia
117 155 v India at Perth 2024
34
Agha Salman Pakistan
117 132 v England at Multan 2024
35
Andy McBrine Ireland
116 116 v Zimbabwe at Bulawayo 2025
36
Mark Adair Ireland
115 115 v Zimbabwe at Bulawayo 2025
37
Mark Wood England
114 151 v India at Rajkot 2024
38
Josh Hazlewood Australia
113 153 v India at Pune 2017
39
Taijul Islam Bangladesh
109 109 v West Indies at Jamaica 2024
40
Alzarri Joseph
Alzarri Joseph West Indies
108 135 v Australia at Brisbane 2024
41 107 107 v Australia at Sydney 2025
42
Jack Leach England
99 135 v New Zealand at Headingley 2022
43
Aamer Jamal Pakistan
99 131 v Australia at Sydney 2024
44 84 102 v England at Dharamsala 2024
45
Kane Williamson
Kane Williamson New Zealand
83 201 v Australia at Brisbane 2015
46 83 83 v Ireland at Bulawayo 2025
47
Kraigg Brathwaite West Indies
77 130 v India at Antigua 2016
48
Rashid Khan
Rashid Khan Afghanistan
77 101 v Bangladesh at Chittagong 2019
49
Prabath Jayasuriya Sri Lanka
77 89 v South Africa at Gqeberha 2024
50
Shamar Joseph
Shamar Joseph West Indies
76 91 v Australia at Brisbane 2024
Pos Player Rating Career Best Rating
1 252 268 v West Indies at Guyana 2023
2 233 244 v USA at Dallas 2024
3
Marcus Stoinis
Marcus Stoinis Australia
210 235 v Namibia at Antigua 2024
4 209 261 v West Indies at Barbados 2024
5
Mohammad Nabi
Mohammad Nabi Afghanistan
207 361 v Bangladesh at Mirpur 2019
6
Wanindu Hasaranga Sri Lanka
205 243 v Afghanistan at Dambulla 2024
7
Sikandar Raza
Sikandar Raza Zimbabwe
194 213 v India at Harare 2024
8
Romario Shepherd
Romario Shepherd West Indies
194 194 v Bangladesh at St. Vincent 2024
9
Roston Chase West Indies
186 186 v Bangladesh at St. Vincent 2024
10
Gerhard Erasmus Namibia
165 190 v Zimbabwe at Namibia 2023
11
Aiden Markram
Aiden Markram South Africa
162 214 v India at Gqeberha 2023
12
Axar Patel
Axar Patel India
161 164 v South Africa at Barbados 2024
13 148 148 v England at Mumbai 2025
14
Imad Wasim Pakistan
143 167 v Ireland at Lauderhill 2024
15
Mitchell Santner
Mitchell Santner New Zealand
134 138 v Pakistan at Dunedin 2024
16
Marco Jansen
Marco Jansen South Africa
133 139 v India at Johannesburg 2024
17
Rashid Khan
Rashid Khan Afghanistan
125 129 v Bangladesh at St. Vincent 2024
18
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
125 125 v Zimbabwe at Harare 2024
19
Mark Adair Ireland
123 131 v South Africa at Abu Dhabi 2024
20
Curtis Campher Ireland
118 128 v Netherlands at Netherlands 2024
21
Michael Bracewell New Zealand
118 124 v Sri Lanka at Bay Oval 2024
22
Shadab Khan Pakistan
117 199 v Afghanistan at Sharjah 2023
23
Glenn Maxwell
Glenn Maxwell Australia
116 375 v Sri Lanka at Colombo (RPS) 2016
24
Gareth Delany Ireland
116 174 v Afghanistan at Greater Noida 2020
25
Aqib Ilyas Oman
111 138 v Canada at King City 2024
26
Dasun Shanaka Sri Lanka
110 149 v South Africa at New York 2024
27
Shivam Dube
Shivam Dube India
108 108 v England at Mumbai 2025
28
Andre Russell
Andre Russell West Indies
107 136 v South Africa at Antigua 2024
29
Bas de Leede Netherlands
100 136 v Nepal at Dallas 2024
30
Mitchell Marsh
Mitchell Marsh Australia
96 158 v Bangladesh at Mirpur 2021
31
Mahedi Hasan Bangladesh
96 108 v Afghanistan at Sharjah 2022
32
Jonathan Smit Namibia
96 199 v Zimbabwe at Namibia 2023
33
Harmeet Singh United States
96 106 v Namibia at Namibia 2024
34 94 105 v Bangladesh at Hyderabad 2024
35
Cameron Green
Cameron Green Australia
94 101 v England at Southampton 2024
36
Gulbadin Naib Afghanistan
92 101 v Bangladesh at St. Vincent 2024
37
Gulshan Jha Nepal
91 91 v USA at Dallas 2024
38
Rishad Hossain Bangladesh
90 91 v India at Gwalior 2024
39
Basil Hameed United Arab Emirates
89 113 v USA at Namibia 2024
40
Akeal Hosein West Indies
87 92 v Australia at Hobart 2024
41
Angelo Mathews Sri Lanka
86 276 v Pakistan at Colombo (RPS) 2015
42
Michael Leask Scotland
86 98 v Australia at St Lucia 2024
43
Karim Janat Afghanistan
85 124 v India at Abu Dhabi 2021
44
Glenn Phillips
Glenn Phillips New Zealand
85 85 v Sri Lanka at Nelson 2025
45
Jason Holder West Indies
84 140 v Australia at Adelaide 2024
46
Iftikhar Ahmed Pakistan
84 124 v Bangladesh at Adelaide 2022
47
Assad Vala Papua New Guinea
83 141 v Bangladesh at Oman 2021
48 83 106 v India at Mumbai 2023
49
Sam Curran
Sam Curran England
83 96 v West Indies at St Lucia 2024
50
Kushal Malla Nepal
82 112 v Qatar at Oman 2024
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.