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 Gerhard Erasmus Gerhard Erasmus Namibia 238 240 v Oman at Scotland 2024
7 Glenn Maxwell Glenn Maxwell Australia 237 340 v England at Headingley 2015
8 Mitchell Santner Mitchell Santner New Zealand 233 308 v England at Christchurch 2018
9 Mehidy Hasan Mehidy Hasan Bangladesh 230 295 v India at Mirpur 2022
10 Zeeshan Maqsood Zeeshan Maqsood Oman 229 262 v Ireland at Bulawayo 2023
11 Josh Hazlewood Josh Hazlewood Australia 209 216 v South Africa at Kolkata 2023
= Michael Leask Michael Leask Scotland 209 213 v Namibia at Scotland 2024
= Marco Jansen Marco Jansen South Africa 209 246 v New Zealand at Pune 2023
14 Brandon McMullen Brandon McMullen Scotland 206 206 v Namibia at Scotland 2024
15 Rachin Ravindra Rachin Ravindra New Zealand 202 220 v Sri Lanka at Bengaluru 2023
16 Ravindra Jadeja Ravindra Jadeja India 197 372 v Zimbabwe at Bulawayo 2013
17 Chris Woakes Chris Woakes England 194 307 v New Zealand at Christchurch 2018
18 Wanindu Hasaranga Wanindu Hasaranga Sri Lanka 193 252 v Oman at Bulawayo 2023
19 Sean Abbott Sean Abbott Australia 185 185 v West Indies at Canberra 2024
= Aayan Khan Aayan Khan United Arab Emirates 185 185 v Canada at Dubai 2024
21 Mark Watt Mark Watt Scotland 179 201 v Zimbabwe at Bulawayo 2023
22 Shaheen Afridi Shaheen Afridi Pakistan 178 180 v Bangladesh at Kolkata 2023
= Azmatullah Omarzai Azmatullah Omarzai Afghanistan 178 178 v Ireland at Sharjah 2024
24 Shadab Khan Shadab Khan Pakistan 176 221 v Netherlands at Rotterdam 2022
25 Adil Rashid Adil Rashid England 175 251 v Sri Lanka at Pallekele 2018
= Hardik Pandya Hardik Pandya India 175 253 v South Africa at Centurion 2018
27 Steven Taylor Steven Taylor USA 174 199 v Papua New Guinea at Namibia 2022
28 Sean Williams Sean Williams Zimbabwe 173 238 v Pakistan at Rawalpindi 2020
29 Mark Adair Mark Adair Ireland 172 183 v Zimbabwe at Harare 2023
30 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
32 Curtis Campher Curtis Campher Ireland 169 174 v Zimbabwe at Harare 2023
33 Bernard Scholtz Bernard Scholtz Namibia 168 173 v Scotland at Scotland 2024
34 Moeen Ali Moeen Ali England 165 302 v Australia at Old Trafford 2018
35 Bas de Leede Bas de Leede Netherlands 163 176 v Nepal at Kirtipur, Nepal 2024
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
= Kuldeep Yadav Kuldeep Yadav India 160 214 v New Zealand at Bay Oval 2019
39 Kagiso Rabada Kagiso Rabada South Africa 158 215 v India at Southampton 2019
40 Mujeeb Ur Rahman Mujeeb Ur Rahman Afghanistan 154 176 v England at Delhi 2023
41 Iftikhar Ahmed Iftikhar Ahmed Pakistan 153 153 v England at Kolkata 2023
= Maheesh Theekshana Maheesh Theekshana Sri Lanka 153 173 v Afghanistan at Pallekele 2024
43 Adam Zampa Adam Zampa Australia 152 152 v West Indies at Canberra 2024
44 Dipendra Singh Airee Dipendra Singh Airee Nepal 151 172 v United Arab Emirates at Harare 2023
45 Harsh Thaker Harsh Thaker Canada 148 151 v Netherlands at Rotterdam 2024
46 Rohan Mustafa Rohan Mustafa United Arab Emirates 146 211 v Nepal at Dubai 2022
47 Kushal Malla Kushal Malla Nepal 145 152 v Namibia at Kirtipur, Nepal 2024
48 Nosthush Kenjige Nosthush Kenjige USA 143 143 v Netherlands at Rotterdam 2024
49 Mitchell Marsh Mitchell Marsh Australia 142 313 v New Zealand at Canberra 2016
= Mohammed Siraj Mohammed Siraj India 142 155 v Australia at Ahmedabad 2023
51 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
= Dunith Wellalage Dunith Wellalage Sri Lanka 141 141 v India at Colombo (RPS) 2024
54 Sam Curran Sam Curran England 140 161 v New Zealand at Lord's 2023
55 Logan van Beek Logan van Beek Netherlands 139 178 v Bangladesh at Kolkata 2023
= Chad Soper Chad Soper Papua New Guinea 139 164 v USA at Amini Park 2022
= Ayaan Khan Ayaan Khan Oman 139 161 v Netherlands at Harare 2023
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
60 Lungi Ngidi Lungi Ngidi South Africa 136 166 v England at Mumbai 2023
= Ruben Trumpelmann Ruben Trumpelmann Namibia 136 148 v Netherlands at Kirtipur, Nepal 2024
62 Mitchell Starc Mitchell Starc Australia 135 227 v New Zealand at Melbourne 2015
63 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 134 228 v Afghanistan at Hambantota 2023
64 George Dockrell George Dockrell Ireland 133 170 v Zimbabwe at Hobart 2015
= Safyaan Sharif Safyaan Sharif Scotland 133 158 v Namibia at Kirtipur, Nepal 2023
66 Trent Boult Trent Boult New Zealand 132 210 v India at Old Trafford 2019
= Aqib Ilyas Aqib Ilyas Oman 132 169 v Namibia at Namibia 2021
= Cameron Green Cameron Green Australia 132 138 v India at Rajkot 2023
69 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
= Charith Asalanka Charith Asalanka Sri Lanka 131 131 v India at Colombo (RPS) 2024
72 Axar Patel Axar Patel India 130 158 v New Zealand at Visakhapatnam 2016
73 JJ Smit JJ Smit Namibia 126 178 v Nepal at Namibia 2022
= Basil Hameed Basil Hameed United Arab Emirates 126 153 v Nepal at Kirtipur, Nepal 2022
75 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
77 Jan Frylinck Jan Frylinck Namibia 124 163 v Papua New Guinea at Amini Park 2022
78 Norman Vanua Norman Vanua Papua New Guinea 123 144 v Namibia at Amini Park 2022
= 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
83 Tabraiz Shamsi Tabraiz Shamsi South Africa 121 131 v Australia at Potchefstroom 2023
= Kaleemullah Kaleemullah Oman 121 136 v USA at Texas 2022
85 Harry Tector Harry Tector Ireland 120 126 v Oman at Bulawayo 2023
86 Jasprit Bumrah Jasprit Bumrah India 119 196 v New Zealand at Old Trafford 2019
87 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
91 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
93 Bilal Khan Bilal Khan Oman 116 132 v USA at Texas 2022
94 Dilshan Madushanka Dilshan Madushanka Sri Lanka 115 125 v Bangladesh at Chittagong 2024
95 Charles Amini Charles Amini Papua New Guinea 113 172 v Namibia at Amini Park 2022
= Nisarg Patel Nisarg Patel USA 113 136 v Jersey at Namibia 2023
97 Matt Henry Matt Henry New Zealand 110 181 v Australia at Sydney 2016
98 Josh Little Josh Little Ireland 109 116 v Zimbabwe at Harare 2023
99 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