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 Gerhard Erasmus Gerhard Erasmus Namibia 240 240 v Scotland at Scotland 2024
6 Rashid Khan Rashid Khan Afghanistan 239 351 v Pakistan at Abu Dhabi 2018
7 Glenn Maxwell Glenn Maxwell Australia 237 340 v England at Headingley 2015
= Zeeshan Maqsood Zeeshan Maqsood Oman 237 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 Michael Leask Michael Leask Scotland 213 213 v Namibia at Scotland 2024
12 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
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 Brandon McMullen Brandon McMullen Scotland 191 191 v Namibia at Scotland 2024
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 Mark Watt Mark Watt Scotland 184 201 v Zimbabwe 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
= Bernard Scholtz Bernard Scholtz Namibia 173 173 v Scotland at Scotland 2024
31 Mark Adair Mark Adair Ireland 172 183 v Zimbabwe at Harare 2023
32 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
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
38 Maheesh Theekshana Maheesh Theekshana Sri Lanka 159 173 v Afghanistan at Pallekele 2024
39 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
41 Mujeeb Ur Rahman Mujeeb Ur Rahman Afghanistan 154 176 v England at Delhi 2023
42 Iftikhar Ahmed Iftikhar Ahmed Pakistan 153 153 v England at Kolkata 2023
43 Adam Zampa Adam Zampa Australia 152 152 v West Indies at Canberra 2024
= Ayaan Khan Ayaan Khan Oman 152 161 v Netherlands at Harare 2023
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 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
49 Kushal Malla Kushal Malla Nepal 145 152 v Namibia at Kirtipur, Nepal 2024
50 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 143 228 v Afghanistan at Hambantota 2023
51 Mitchell Marsh Mitchell Marsh Australia 142 313 v New Zealand at Canberra 2016
= Ruben Trumpelmann Ruben Trumpelmann Namibia 142 148 v Netherlands at Kirtipur, Nepal 2024
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 Sam Curran Sam Curran England 140 161 v New Zealand at Lord's 2023
56 Safyaan Sharif Safyaan Sharif Scotland 139 158 v Namibia at Kirtipur, Nepal 2023
= 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
64 Trent Boult Trent Boult New Zealand 132 210 v India at Old Trafford 2019
= JJ Smit JJ Smit Namibia 132 178 v Nepal at Namibia 2022
= 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
= Aqib Ilyas Aqib Ilyas Oman 131 169 v Namibia at Namibia 2021
70 Jan Frylinck Jan Frylinck Namibia 130 163 v Papua New Guinea at Amini Park 2022
71 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
73 Basil Hameed Basil Hameed United Arab Emirates 126 153 v Nepal at Kirtipur, Nepal 2022
74 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
76 Norman Vanua Norman Vanua Papua New Guinea 123 144 v Namibia at Amini Park 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
80 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
83 Tabraiz Shamsi Tabraiz Shamsi South Africa 121 131 v Australia at Potchefstroom 2023
84 Bilal Khan Bilal Khan Oman 120 132 v USA at Texas 2022
= 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
= Kaleemullah Kaleemullah Oman 118 136 v USA at Texas 2022
= 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 Saurabh Netravalkar Saurabh Netravalkar USA 116 120 v Netherlands at Harare 2023
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 Josh Little Josh 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 Romario Shepherd Romario Shepherd West Indies 105 114 v Australia at Melbourne 2024
100 Shoriful Islam Shoriful Islam Bangladesh 104 106 v Sri Lanka at Chittagong 2024