ICC Player Rankings for ODI All-rounders

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