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
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
296 296 v Australia at Lahore 2025
2
Mohammad Nabi
Mohammad Nabi Afghanistan
292 350 v Ireland at Greater Noida 2017
3
Sikandar Raza
Sikandar Raza Zimbabwe
290 299 v Pakistan at Bulawayo 2024
4
Mehidy Hasan Miraz Bangladesh
249 295 v India at Mirpur 2022
5
Michael Bracewell New Zealand
246 246 v Pakistan at Bay Oval 2025
6
Brandon McMullen Scotland
240 247 v Netherlands at Scotland 2025
7
Mitchell Santner
Mitchell Santner New Zealand
238 309 v England at Christchurch 2018
8
Rashid Khan
Rashid Khan Afghanistan
238 352 v Pakistan at Abu Dhabi 2018
9
Ravindra Jadeja
Ravindra Jadeja India National Cricket Team
220 372 v Zimbabwe at Bulawayo 2013
10
Gerhard Erasmus Namibia
220 232 v Scotland at Scotland 2024
11
Wanindu Hasaranga Sri Lanka
219 252 v Oman at Bulawayo 2023
12
Rachin Ravindra
Rachin Ravindra New Zealand
216 230 v India at Dubai 2025
13
Glenn Maxwell
Glenn Maxwell Australia
209 340 v England at Headingley 2015
14
Gudakesh Motie West Indies
207 209 v Pakistan at Trinidad 2025
15
Axar Patel
Axar Patel India National Cricket Team
200 200 v New Zealand at Dubai 2025
16
Roston Chase West Indies
188 188 v Pakistan at Trinidad 2025
17
Curtis Campher Ireland
187 202 v Zimbabwe at Harare 2025
18
Adil Rashid England
185 255 v Sri Lanka at Pallekele 2018
19
Josh Hazlewood Australia
184 235 v South Africa at Kolkata 2023
20
Agha Salman Pakistan
182 193 v West Indies at Trinidad 2025
21
Hardik Pandya
Hardik Pandya India National Cricket Team
181 256 v South Africa at Centurion 2018
22
Maheesh Theekshana
Maheesh Theekshana Sri Lanka
179 189 v Australia at Colombo (RPS) 2025
23
Sean Williams Zimbabwe
176 239 v Pakistan at Rawalpindi 2020
24
Bernard Scholtz Namibia
175 176 v Netherlands at Namibia 2025
25
Kuldeep Yadav
Kuldeep Yadav India National Cricket Team
174 245 v New Zealand at Bay Oval 2019
26
Charith Asalanka Sri Lanka
174 177 v Bangladesh at Colombo (RPS) 2025
27
Alzarri Joseph
Alzarri Joseph West Indies
172 218 v South Africa at Potchefstroom 2023
28
Marco Jansen
Marco Jansen South Africa
172 246 v New Zealand at Pune 2023
29
Mark Adair Ireland
169 184 v Zimbabwe at Harare 2023
30
Michael Leask Scotland
167 209 v Namibia at Kirtipur, Nepal 2023
31 166 262 v Ireland at Bulawayo 2023
32
Aiden Markram
Aiden Markram South Africa
166 180 v Australia at Potchefstroom 2023
33
Shaheen Afridi Pakistan
166 212 v Australia at Perth Stadium 2024
34
Andy McBrine Ireland
165 219 v New Zealand at Malahide 2022
35
Mark Watt Scotland
162 202 v Zimbabwe at Bulawayo 2023
36 158 172 v Afghanistan at Lahore 2025
37
Sean Abbott
Sean Abbott Australia
157 186 v West Indies at Canberra 2024
38
Travis Head
Travis Head Australia
157 184 v England at Edgbaston 2017
39
Glenn Phillips
Glenn Phillips New Zealand
155 165 v India at Dubai 2025
40
Naseem Shah Pakistan
152 159 v West Indies at Trinidad 2025
41
Dunith Wellalage Sri Lanka
149 152 v Australia at Colombo (RPS) 2025
42
Lungi Ngidi South Africa
148 186 v England at Mumbai 2023
43
Richard Ngarava Zimbabwe
147 147 v Ireland at Harare 2025
44
Milind Kumar United States
147 147 v Oman at Lauderhill 2025
45
Nosthush Kenjige United States
146 158 v Canada at Lauderhill 2025
46
Keshav Maharaj
Keshav Maharaj South Africa
145 174 v Australia at Kolkata 2023
47
Bas de Leede Netherlands
142 173 v United Arab Emirates at Oman 2024
48
Mohammed Siraj
Mohammed Siraj India National Cricket Team
140 181 v Australia at Ahmedabad 2023
49
Kagiso Rabada
Kagiso Rabada South Africa
137 227 v India at Southampton 2019
50
Aayan Afzal Khan United Arab Emirates
137 176 v Canada at Dubai 2024
Pos Player Rating Career Best Rating
1
Ravindra Jadeja
Ravindra Jadeja India National Cricket Team
405 475 v Bangladesh at Chennai 2024
2
Mehidy Hasan Miraz Bangladesh
305 327 v Zimbabwe at Chittagong 2025
3
Ben Stokes England
295 497 v West Indies at Old Trafford 2020
4
Wiaan Mulder South Africa
284 284 v Zimbabwe at Bulawayo 2025
5
Pat Cummins
Pat Cummins Australia
270 339 v England at Lord's 2019
6
Marco Jansen
Marco Jansen South Africa
269 294 v Pakistan at Cape Town 2025
7
Mitchell Starc
Mitchell Starc Australia
238 346 v India at Pune 2017
8
Joe Root England
237 313 v India at Hyderabad 2024
9
Gus Atkinson England
236 246 v Zimbabwe at Trent Bridge 2025
10
Jason Holder West Indies
234 485 v England at Southampton 2020
11
Mitchell Santner
Mitchell Santner New Zealand
225 226 v Zimbabwe at Bulawayo 2025
12
Matt Henry New Zealand
203 226 v India at Bengaluru 2024
13
Shamar Joseph
Shamar Joseph West Indies
196 196 v Australia at Jamaica 2025
14
Corbin Bosch South Africa
191 191 v Zimbabwe at Bulawayo 2025
15
Kagiso Rabada
Kagiso Rabada South Africa
188 225 v Australia at Cape Town 2018
16
Washington Sundar
Washington Sundar India National Cricket Team
187 193 v England at Old Trafford 2025
17
Chris Woakes
Chris Woakes England
185 273 v Pakistan at Old Trafford 2020
18
Nathan Lyon Australia
183 201 v Sri Lanka at Galle 2025
19
Glenn Phillips
Glenn Phillips New Zealand
179 214 v Australia at Wellington 2024
20
Cameron Green
Cameron Green Australia
177 202 v New Zealand at Christchurch 2024
21
Keshav Maharaj
Keshav Maharaj South Africa
176 208 v England at Lord's 2022
22
Noman Ali Pakistan
164 178 v England at Rawalpindi 2024
23 161 175 v New Zealand at Galle 2024
24
Travis Head
Travis Head Australia
139 141 v West Indies at Grenada 2025
25
Kemar Roach West Indies
138 185 v India at Jamaica 2019
26
Alzarri Joseph
Alzarri Joseph West Indies
132 135 v Australia at Brisbane 2024
27
Brydon Carse England
132 135 v India at Old Trafford 2025
28
Josh Hazlewood Australia
122 153 v India at Pune 2017
29
Jomel Warrican West Indies
122 155 v Pakistan at Multan 2025
30
Roston Chase West Indies
120 264 v England at Old Trafford 2020
31
Sajid Khan Pakistan
118 118 v West Indies at Multan 2025
32
Andy McBrine Ireland
117 117 v Zimbabwe at Bulawayo 2025
33
Ramesh Mendis Sri Lanka
117 158 v Pakistan at Galle 2023
34
Agha Salman Pakistan
117 132 v England at Multan 2024
35
Gudakesh Motie West Indies
116 123 v Pakistan at Multan 2025
36
Taijul Islam Bangladesh
115 115 v Sri Lanka at Colombo (SSC) 2025
37
Mark Adair Ireland
115 115 v Zimbabwe at Bulawayo 2025
38
Sean Williams Zimbabwe
112 135 v Afghanistan at Bulawayo 2024
39
Mitchell Marsh
Mitchell Marsh Australia
108 155 v India at Perth 2024
40
Justin Greaves West Indies
102 102 v Australia at Jamaica 2025
41
Mark Wood England
101 151 v India at Rajkot 2024
42
Aamer Jamal Pakistan
99 131 v Australia at Sydney 2024
43
Beau Webster Australia
95 95 v West Indies at Jamaica 2025
44 91 110 v South Africa at Bulawayo 2025
45
Milan Rathnayake Sri Lanka
91 93 v Bangladesh at Galle 2025
46
Jasprit Bumrah
Jasprit Bumrah India National Cricket Team
89 107 v Australia at Sydney 2025
47
Jack Leach England
88 135 v New Zealand at Headingley 2022
48
Kane Williamson
Kane Williamson New Zealand
79 201 v Australia at Brisbane 2015
49
Rashid Khan
Rashid Khan Afghanistan
77 101 v Bangladesh at Chittagong 2019
50
Prabath Jayasuriya Sri Lanka
77 89 v South Africa at Gqeberha 2024
Pos Player Rating Career Best Rating
1
Hardik Pandya
Hardik Pandya India National Cricket Team
252 268 v West Indies at Guyana 2023
2 209 244 v USA at Dallas 2024
3
Mohammad Nabi
Mohammad Nabi Afghanistan
207 361 v Bangladesh at Mirpur 2019
4
Roston Chase West Indies
196 221 v Australia at Jamaica 2025
5 196 261 v West Indies at Barbados 2024
6
Wanindu Hasaranga Sri Lanka
192 243 v Afghanistan at Dambulla 2024
7
Sikandar Raza
Sikandar Raza Zimbabwe
189 213 v India at Harare 2024
8
Romario Shepherd
Romario Shepherd West Indies
183 208 v England at Bristol 2025
9
Marcus Stoinis
Marcus Stoinis Australia
179 235 v Namibia at Antigua 2024
10
Aiden Markram
Aiden Markram South Africa
168 214 v India at Gqeberha 2023
11
Gerhard Erasmus Namibia
164 190 v Zimbabwe at Namibia 2023
12
Axar Patel
Axar Patel India National Cricket Team
161 164 v South Africa at Barbados 2024
13
Jason Holder West Indies
160 162 v Pakistan at Lauderhill 2025
14
Glenn Maxwell
Glenn Maxwell Australia
157 375 v Sri Lanka at Colombo (RPS) 2016
15
Abhishek Sharma
Abhishek Sharma India National Cricket Team
148 148 v England at Mumbai 2025
16
Cameron Green
Cameron Green Australia
143 157 v South Africa at Darwin 2025
17
Michael Bracewell New Zealand
138 141 v Pakistan at Bay Oval 2025
18
Mark Adair Ireland
129 131 v South Africa at Abu Dhabi 2024
19
Rashid Khan
Rashid Khan Afghanistan
125 129 v Bangladesh at St. Vincent 2024
20
Shadab Khan Pakistan
125 199 v Afghanistan at Sharjah 2023
21
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
125 125 v Zimbabwe at Harare 2024
22
Dasun Shanaka Sri Lanka
121 149 v South Africa at New York 2024
23
Saim Ayub Pakistan
119 119 v West Indies at Lauderhill 2025
24
Mitchell Santner
Mitchell Santner New Zealand
117 138 v Pakistan at Dunedin 2024
25
Curtis Campher Ireland
116 128 v Netherlands at Netherlands 2024
26
Jonathan Smit Namibia
115 199 v Zimbabwe at Namibia 2023
27
Gareth Delany Ireland
114 174 v Afghanistan at Greater Noida 2020
28
Marco Jansen
Marco Jansen South Africa
113 139 v India at Johannesburg 2024
29
Aqib Ilyas Oman
111 138 v Canada at King City 2024
30
Brandon McMullen Scotland
111 119 v Netherlands at Netherlands 2025
31
Michael Leask Scotland
108 114 v Nepal at Glasgow 2025
32
Shivam Dube
Shivam Dube India National Cricket Team
108 108 v England at Mumbai 2025
33
Imad Wasim Pakistan
107 167 v Ireland at Lauderhill 2024
34 106 106 v Scotland at Glasgow 2025
35
Mohammad Nawaz Pakistan
98 133 v South Africa at Sydney 2022
36
Jimmy Neesham New Zealand
96 113 v United Arab Emirates at Dubai 2023
37
Mahedi Hasan Bangladesh
95 108 v Afghanistan at Sharjah 2022
38
Washington Sundar
Washington Sundar India National Cricket Team
94 105 v Bangladesh at Hyderabad 2024
39
Aaron Hardie Australia
93 108 v West Indies at St Kitts 2025
40
Gulbadin Naib Afghanistan
92 101 v Bangladesh at St. Vincent 2024
41
Bas de Leede Netherlands
92 136 v Nepal at Dallas 2024
42
Andre Russell
Andre Russell West Indies
87 136 v South Africa at Antigua 2024
43
Akeal Hosein West Indies
87 92 v Australia at Hobart 2024
44
Karim Janat Afghanistan
85 124 v India at Abu Dhabi 2021
45
Harmeet Singh United States
85 106 v Namibia at Namibia 2024
46
Mitchell Marsh
Mitchell Marsh Australia
84 158 v Bangladesh at Mirpur 2021
47
Mehidy Hasan Miraz Bangladesh
82 92 v Sri Lanka at Dambulla 2025
48
Angelo Mathews Sri Lanka
81 276 v Pakistan at Colombo (RPS) 2015
49 81 177 v Canada at Oman 2022
50
Assad Vala Papua New Guinea
79 141 v Bangladesh at Oman 2021
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.

PREDICT
Dream11

Predictions Live

LIVE

LIVE STREAM