ICC Player Rankings for ODI All-rounders

RankPlayerRatingCareer Best Rating
1 Mohammad Nabi Mohammad Nabi Afghanistan312350 v Ireland at Greater Noida 2017
2Shakib Al Hasan Shakib Al Hasan Bangladesh310448 v Zimbabwe at Chittagong 2009
3Sikandar Raza Sikandar Raza Zimbabwe288292 v Sri Lanka at Colombo (RPS) 2024
4Assad Vala Assad Vala Papua New Guinea248252 v Nepal at Dubai 2023
5Rashid Khan Rashid Khan Afghanistan244351 v Pakistan at Abu Dhabi 2018
6Glenn Maxwell Glenn Maxwell Australia237340 v England at Headingley 2015
=Gerhard Erasmus Gerhard Erasmus Namibia237237 v Netherlands at Kirtipur, Nepal 2024
8Zeeshan Maqsood Zeeshan Maqsood Oman235262 v Ireland at Bulawayo 2023
9Mitchell Santner Mitchell Santner New Zealand233308 v England at Christchurch 2018
10Mehidy Hasan Mehidy Hasan Bangladesh216295 v India at Mirpur 2022
11Ravindra Jadeja Ravindra Jadeja India209372 v Zimbabwe at Bulawayo 2013
=Josh Hazlewood Josh Hazlewood Australia209216 v South Africa at Kolkata 2023
=Marco Jansen Marco Jansen South Africa209246 v New Zealand at Pune 2023
14Michael Leask Michael Leask Scotland208209 v Canada at Dubai 2024
15Rachin Ravindra Rachin Ravindra New Zealand202220 v Sri Lanka at Bengaluru 2023
16Chris Woakes Chris Woakes England194307 v New Zealand at Christchurch 2018
=Wanindu Hasaranga Wanindu Hasaranga Sri Lanka194252 v Oman at Bulawayo 2023
18Mark Watt Mark Watt Scotland188201 v Zimbabwe at Bulawayo 2023
19Sean Abbott Sean Abbott Australia185185 v West Indies at Canberra 2024
=Hardik Pandya Hardik Pandya India185253 v South Africa at Centurion 2018
=Aayan Khan Aayan Khan United Arab Emirates185185 v Canada at Dubai 2024
22Brandon McMullen Brandon McMullen Scotland179185 v Netherlands at Bulawayo 2023
23Shaheen Afridi Shaheen Afridi Pakistan178180 v Bangladesh at Kolkata 2023
24Shadab Khan Shadab Khan Pakistan176221 v Netherlands at Rotterdam 2022
=Bas de Leede Bas de Leede Netherlands176176 v Nepal at Kirtipur, Nepal 2024
26Adil Rashid Adil Rashid England175251 v Sri Lanka at Pallekele 2018
=Steven Taylor Steven Taylor USA175199 v Papua New Guinea at Namibia 2022
=Mark Adair Mark Adair Ireland175183 v Zimbabwe at Harare 2023
=Azmatullah Omarzai Azmatullah Omarzai Afghanistan175175 v Ireland at Sharjah 2024
30Sean Williams Sean Williams Zimbabwe173238 v Pakistan at Rawalpindi 2020
31Andy McBrine Andy McBrine Ireland172218 v New Zealand at Malahide 2022
32Aiden Markram Aiden Markram South Africa170180 v Australia at Potchefstroom 2023
=Bernard Scholtz Bernard Scholtz Namibia170170 v Netherlands at Kirtipur, Nepal 2024
34Curtis Campher Curtis Campher Ireland169174 v Zimbabwe at Harare 2023
35Maheesh Theekshana Maheesh Theekshana Sri Lanka168173 v Afghanistan at Pallekele 2024
36Moeen Ali Moeen Ali England165302 v Australia at Old Trafford 2018
37Keshav Maharaj Keshav Maharaj South Africa162169 v Australia at Kolkata 2023
38Alzarri Joseph Alzarri Joseph West Indies160209 v South Africa at Potchefstroom 2023
=Ayaan Khan Ayaan Khan Oman160161 v Netherlands at Harare 2023
40Kagiso Rabada Kagiso Rabada South Africa158215 v India at Southampton 2019
=Kuldeep Yadav Kuldeep Yadav India158214 v New Zealand at Bay Oval 2019
=Mujeeb Ur Rahman Mujeeb Ur Rahman Afghanistan158176 v England at Delhi 2023
43Iftikhar Ahmed Iftikhar Ahmed Pakistan153153 v England at Kolkata 2023
44Dhananjaya de Silva Dhananjaya de Silva Sri Lanka152228 v Afghanistan at Hambantota 2023
=Adam Zampa Adam Zampa Australia152152 v West Indies at Canberra 2024
46Logan van Beek Logan van Beek Netherlands151178 v Bangladesh at Kolkata 2023
=Dipendra Singh Airee Dipendra Singh Airee Nepal151172 v United Arab Emirates at Harare 2023
48Ruben Trumpelmann Ruben Trumpelmann Namibia148148 v Netherlands at Kirtipur, Nepal 2024
49Rohan Mustafa Rohan Mustafa United Arab Emirates146211 v Nepal at Dubai 2022
=Mohammed Siraj Mohammed Siraj India146155 v Australia at Ahmedabad 2023
51Kushal Malla Kushal Malla Nepal145152 v Namibia at Kirtipur, Nepal 2024
52Mitchell Marsh Mitchell Marsh Australia142313 v New Zealand at Canberra 2016
53Jason Holder Jason Holder West Indies141309 v Zimbabwe at Harare 2018
=Sompal Kami Sompal Kami Nepal141148 v Netherlands at Kirtipur, Nepal 2024
55George Dockrell George Dockrell Ireland140170 v Zimbabwe at Hobart 2015
=Safyaan Sharif Safyaan Sharif Scotland140158 v Namibia at Kirtipur, Nepal 2023
=Sam Curran Sam Curran England140161 v New Zealand at Lord's 2023
58Chad Soper Chad Soper Papua New Guinea139164 v USA at Amini Park 2022
59Travis Head Travis Head Australia138184 v England at Edgbaston 2017
60Marcus Stoinis Marcus Stoinis Australia137237 v India at Ranchi 2019
=Nosthush Kenjige Nosthush Kenjige USA137137 v United Arab Emirates at Harare 2023
62Lungi Ngidi Lungi Ngidi South Africa136166 v England at Mumbai 2023
63Mitchell Starc Mitchell Starc Australia135227 v New Zealand at Melbourne 2015
64JJ Smit JJ Smit Namibia133178 v Nepal at Namibia 2022
65Trent Boult Trent Boult New Zealand132210 v India at Old Trafford 2019
=Cameron Green Cameron Green Australia132138 v India at Rajkot 2023
67Ben Stokes Ben Stokes England131303 v New Zealand at Lord's 2019
=Pat Cummins Pat Cummins Australia131171 v New Zealand at Lord's 2019
69Aqib Ilyas Aqib Ilyas Oman130169 v Namibia at Namibia 2021
70Jasprit Bumrah Jasprit Bumrah India127196 v New Zealand at Old Trafford 2019
=Harsh Thaker Harsh Thaker Canada127127 v Scotland at Dubai 2024
72Basil Hameed Basil Hameed United Arab Emirates126153 v Nepal at Kirtipur, Nepal 2022
73Sandeep Lamichhane Sandeep Lamichhane Nepal125155 v Ireland at Harare 2023
=Daryl Mitchell Daryl Mitchell New Zealand125132 v India at Mumbai 2023
75Norman Vanua Norman Vanua Papua New Guinea123144 v Namibia at Amini Park 2022
=Bilal Khan Bilal Khan Oman123132 v USA at Texas 2022
=Kaleemullah Kaleemullah Oman123136 v USA at Texas 2022
=Nisarg Patel Nisarg Patel USA123136 v Jersey at Namibia 2023
=Akeal Hosein Akeal Hosein West Indies123148 v Scotland at Harare 2023
80Andile Phehlukwayo Andile Phehlukwayo South Africa122245 v Afghanistan at Cardiff 2019
=Haris Rauf Haris Rauf Pakistan122122 v England at Kolkata 2023
82Tabraiz Shamsi Tabraiz Shamsi South Africa121131 v Australia at Potchefstroom 2023
83Harry Tector Harry Tector Ireland120126 v Oman at Bulawayo 2023
=Fazalhaq Farooqi Fazalhaq Farooqi Afghanistan120120 v Ireland at Sharjah 2024
=Dilshan Madushanka Dilshan Madushanka Sri Lanka120121 v Afghanistan at Pallekele 2024
86Mustafizur Rahman Mustafizur Rahman Bangladesh119189 v West Indies at Sylhet 2018
87Richard Ngarava Richard Ngarava Zimbabwe118118 v Sri Lanka at Colombo (RPS) 2024
=Glenn Phillips Glenn Phillips New Zealand118126 v India at Mumbai 2023
=Roston Chase Roston Chase West Indies118132 v Sri Lanka at Pallekele 2020
90Mohammad Nawaz Mohammad Nawaz Pakistan117128 v Sri Lanka at Hyderabad 2023
=Liam Livingstone Liam Livingstone England117117 v West Indies at Barbados 2023
92Saurabh Netravalkar Saurabh Netravalkar USA116120 v Netherlands at Harare 2023
93Jan Frylinck Jan Frylinck Namibia115163 v Papua New Guinea at Amini Park 2022
94Charles Amini Charles Amini Papua New Guinea113172 v Namibia at Amini Park 2022
95Joshua Little Joshua Little Ireland112116 v Zimbabwe at Harare 2023
96Matt Henry Matt Henry New Zealand110181 v Australia at Sydney 2016
97Gulbadin Naib Gulbadin Naib Afghanistan109191 v Ireland at Dehradun 2019
98Hasan Ali Hasan Ali Pakistan107194 v New Zealand at Nelson 2018
99Mohammad Nadeem Mohammad Nadeem Oman105106 v Netherlands at Harare 2023
=Dasun Shanaka Dasun Shanaka Sri Lanka105141 v Bangladesh at Colombo (RPS) 2023