Advertisement

ICC Player Rankings for ODI All-rounders

Rank Player Rating Career Best Rating
1
Mohammad Nabi Afghanistan
320 350 v Ireland at Greater Noida 2017
2
Shakib Al Hasan Bangladesh
292 448 v Zimbabwe at Chittagong 2009
3
Sikandar Raza Zimbabwe
288 292 v Sri Lanka at Colombo (RPS) 2024
4
Assad Vala Papua New Guinea
248 252 v Nepal at Dubai 2023
5
Rashid Khan Afghanistan
239 351 v Pakistan at Abu Dhabi 2018
6
Glenn Maxwell Australia
237 340 v England at Headingley 2015
=
Gerhard Erasmus Namibia
237 237 v Netherlands at Kirtipur, Nepal 2024
8
Zeeshan Maqsood Oman
235 262 v Ireland at Bulawayo 2023
9
Mitchell Santner New Zealand
233 308 v England at Christchurch 2018
10
Mehidy Hasan Bangladesh
230 295 v India at Mirpur 2022
11
Ravindra Jadeja India
209 372 v Zimbabwe at Bulawayo 2013
=
Josh Hazlewood Australia
209 216 v South Africa at Kolkata 2023
=
Marco Jansen South Africa
209 246 v New Zealand at Pune 2023
14
Michael Leask Scotland
208 209 v Canada at Dubai 2024
15
Rachin Ravindra New Zealand
202 220 v Sri Lanka at Bengaluru 2023
16
Wanindu Hasaranga Sri Lanka
197 252 v Oman at Bulawayo 2023
17
Chris Woakes England
194 307 v New Zealand at Christchurch 2018
18
Mark Watt Scotland
188 201 v Zimbabwe at Bulawayo 2023
19
Sean Abbott Australia
185 185 v West Indies at Canberra 2024
=
Hardik Pandya India
185 253 v South Africa at Centurion 2018
=
Aayan Khan United Arab Emirates
185 185 v Canada at Dubai 2024
22
Brandon McMullen Scotland
179 185 v Netherlands at Bulawayo 2023
23
Shaheen Afridi Pakistan
178 180 v Bangladesh at Kolkata 2023
=
Azmatullah Omarzai Afghanistan
178 178 v Ireland at Sharjah 2024
25
Shadab Khan Pakistan
176 221 v Netherlands at Rotterdam 2022
=
Bas de Leede Netherlands
176 176 v Nepal at Kirtipur, Nepal 2024
27
Adil Rashid England
175 251 v Sri Lanka at Pallekele 2018
=
Steven Taylor USA
175 199 v Papua New Guinea at Namibia 2022
29
Sean Williams Zimbabwe
173 238 v Pakistan at Rawalpindi 2020
30
Mark Adair Ireland
172 183 v Zimbabwe at Harare 2023
31
Andy McBrine Ireland
170 218 v New Zealand at Malahide 2022
=
Aiden Markram South Africa
170 180 v Australia at Potchefstroom 2023
=
Bernard Scholtz Namibia
170 170 v Netherlands at Kirtipur, Nepal 2024
34
Curtis Campher Ireland
169 174 v Zimbabwe at Harare 2023
35
Moeen Ali England
165 302 v Australia at Old Trafford 2018
36
Keshav Maharaj South Africa
162 169 v Australia at Kolkata 2023
37
Alzarri Joseph West Indies
160 209 v South Africa at Potchefstroom 2023
=
Ayaan Khan Oman
160 161 v Netherlands at Harare 2023
39
Maheesh Theekshana Sri Lanka
159 173 v Afghanistan at Pallekele 2024
40
Kagiso Rabada South Africa
158 215 v India at Southampton 2019
=
Kuldeep Yadav India
158 214 v New Zealand at Bay Oval 2019
42
Mujeeb Ur Rahman Afghanistan
154 176 v England at Delhi 2023
43
Iftikhar Ahmed Pakistan
153 153 v England at Kolkata 2023
44
Adam Zampa Australia
152 152 v West Indies at Canberra 2024
45
Logan van Beek Netherlands
151 178 v Bangladesh at Kolkata 2023
=
Dipendra Singh Airee Nepal
151 172 v United Arab Emirates at Harare 2023
47
Ruben Trumpelmann Namibia
148 148 v Netherlands at Kirtipur, Nepal 2024
48
Rohan Mustafa United Arab Emirates
146 211 v Nepal at Dubai 2022
=
Mohammed Siraj India
146 155 v Australia at Ahmedabad 2023
50
Kushal Malla Nepal
145 152 v Namibia at Kirtipur, Nepal 2024
51
Dhananjaya de Silva Sri Lanka
143 228 v Afghanistan at Hambantota 2023
52
Mitchell Marsh Australia
142 313 v New Zealand at Canberra 2016
53
Jason Holder West Indies
141 309 v Zimbabwe at Harare 2018
=
Sompal Kami Nepal
141 148 v Netherlands at Kirtipur, Nepal 2024
55
Safyaan Sharif Scotland
140 158 v Namibia at Kirtipur, Nepal 2023
=
Sam Curran England
140 161 v New Zealand at Lord's 2023
57
Chad Soper Papua New Guinea
139 164 v USA at Amini Park 2022
58
Travis Head Australia
138 184 v England at Edgbaston 2017
59
Marcus Stoinis Australia
137 237 v India at Ranchi 2019
=
Nosthush Kenjige USA
137 137 v United Arab Emirates at Harare 2023
61
Lungi Ngidi South Africa
136 166 v England at Mumbai 2023
62
Mitchell Starc Australia
135 227 v New Zealand at Melbourne 2015
63
George Dockrell Ireland
133 170 v Zimbabwe at Hobart 2015
=
JJ Smit Namibia
133 178 v Nepal at Namibia 2022
65
Trent Boult New Zealand
132 210 v India at Old Trafford 2019
=
Cameron Green Australia
132 138 v India at Rajkot 2023
67
Ben Stokes England
131 303 v New Zealand at Lord's 2019
=
Pat Cummins Australia
131 171 v New Zealand at Lord's 2019
69
Aqib Ilyas Oman
130 169 v Namibia at Namibia 2021
70
Jasprit Bumrah India
127 196 v New Zealand at Old Trafford 2019
=
Harsh Thaker Canada
127 127 v Scotland at Dubai 2024
72
Basil Hameed United Arab Emirates
126 153 v Nepal at Kirtipur, Nepal 2022
73
Sandeep Lamichhane Nepal
125 155 v Ireland at Harare 2023
=
Daryl Mitchell New Zealand
125 132 v India at Mumbai 2023
75
Norman Vanua Papua New Guinea
123 144 v Namibia at Amini Park 2022
=
Bilal Khan Oman
123 132 v USA at Texas 2022
=
Kaleemullah Oman
123 136 v USA at Texas 2022
=
Nisarg Patel USA
123 136 v Jersey at Namibia 2023
=
Akeal Hosein West Indies
123 148 v Scotland at Harare 2023
=
Fazalhaq Farooqi Afghanistan
123 123 v Ireland at Sharjah 2024
81
Andile Phehlukwayo South Africa
122 245 v Afghanistan at Cardiff 2019
=
Haris Rauf Pakistan
122 122 v England at Kolkata 2023
=
Dilshan Madushanka Sri Lanka
122 125 v Bangladesh at Chittagong 2024
84
Tabraiz Shamsi South Africa
121 131 v Australia at Potchefstroom 2023
85
Harry Tector Ireland
120 126 v Oman at Bulawayo 2023
86
Mustafizur Rahman Bangladesh
118 189 v West Indies at Sylhet 2018
=
Richard Ngarava Zimbabwe
118 118 v Sri Lanka at Colombo (RPS) 2024
=
Glenn Phillips New Zealand
118 126 v India at Mumbai 2023
=
Roston Chase West Indies
118 132 v Sri Lanka at Pallekele 2020
90
Mohammad Nawaz Pakistan
117 128 v Sri Lanka at Hyderabad 2023
=
Liam Livingstone England
117 117 v West Indies at Barbados 2023
92
Saurabh Netravalkar USA
116 120 v Netherlands at Harare 2023
93
Jan Frylinck Namibia
115 163 v Papua New Guinea at Amini Park 2022
94
Charles Amini Papua New Guinea
113 172 v Namibia at Amini Park 2022
95
Matt Henry New Zealand
110 181 v Australia at Sydney 2016
96
Joshua Little Ireland
109 116 v Zimbabwe at Harare 2023
97
Gulbadin Naib Afghanistan
107 191 v Ireland at Dehradun 2019
=
Hasan Ali Pakistan
107 194 v New Zealand at Nelson 2018
99
Mohammad Nadeem Oman
105 106 v Netherlands at Harare 2023
=
Romario Shepherd West Indies
105 114 v Australia at Melbourne 2024
Select Language