ICC Player Rankings for ODI All-rounders

Rank Player Rating Career Best Rating
1 Mohammad Nabi Mohammad Nabi Afghanistan 318 350 v Ireland at Greater Noida 2017
2 Sikandar Raza Sikandar Raza Zimbabwe 291 298 v Pakistan at Bulawayo 2024
3 Rashid Khan Rashid Khan Afghanistan 254 351 v Pakistan at Abu Dhabi 2018
4 Mehidy Hasan Mehidy Hasan Bangladesh 252 295 v India at Mirpur 2022
5 Gerhard Erasmus Gerhard Erasmus Namibia 245 245 v United Arab Emirates at Namibia 2024
6 Brandon McMullen Brandon McMullen Scotland 240 240 v Nepal at Dallas 2024
7 Glenn Maxwell Glenn Maxwell Australia 233 340 v England at Headingley 2015
8 Mitchell Santner Mitchell Santner New Zealand 225 308 v England at Christchurch 2018
= Azmatullah Omarzai Azmatullah Omarzai Afghanistan 225 225 v Bangladesh at Sharjah 2024
10 Zeeshan Maqsood Zeeshan Maqsood Oman 204 262 v Ireland at Bulawayo 2023
11 Ravindra Jadeja Ravindra Jadeja India 197 372 v Zimbabwe at Bulawayo 2013
= Michael Leask Michael Leask Scotland 197 213 v Namibia at Scotland 2024
13 Wanindu Hasaranga Wanindu Hasaranga Sri Lanka 196 252 v Oman at Bulawayo 2023
14 Shaheen Afridi Shaheen Afridi Pakistan 192 200 v Australia at Perth Stadium 2024
15 Sean Williams Sean Williams Zimbabwe 191 238 v Pakistan at Rawalpindi 2020
16 Josh Hazlewood Josh Hazlewood Australia 190 216 v South Africa at Kolkata 2023
= Rachin Ravindra Rachin Ravindra New Zealand 190 220 v Sri Lanka at Bengaluru 2023
18 Marco Jansen Marco Jansen South Africa 185 246 v New Zealand at Pune 2023
19 Adil Rashid Adil Rashid England 179 251 v Sri Lanka at Pallekele 2018
20 Bas de Leede Bas de Leede Netherlands 178 185 v United Arab Emirates at Oman 2024
= Bernard Scholtz Bernard Scholtz Namibia 178 178 v United Arab Emirates at Namibia 2024
22 Mark Watt Mark Watt Scotland 175 201 v Zimbabwe at Bulawayo 2023
= Hardik Pandya Hardik Pandya India 175 253 v South Africa at Centurion 2018
24 Mark Adair Mark Adair Ireland 174 183 v Zimbabwe at Harare 2023
25 Curtis Campher Curtis Campher Ireland 173 174 v Zimbabwe at Harare 2023
26 Aiden Markram Aiden Markram South Africa 169 180 v Australia at Potchefstroom 2023
= Maheesh Theekshana Maheesh Theekshana Sri Lanka 169 173 v Afghanistan at Pallekele 2024
28 Harsh Thaker Harsh Thaker Canada 168 168 v Oman at King City 2024
= Charith Asalanka Charith Asalanka Sri Lanka 168 168 v New Zealand at Pallekele 2024
30 Chris Woakes Chris Woakes England 166 307 v New Zealand at Christchurch 2018
31 Andy McBrine Andy McBrine Ireland 163 218 v New Zealand at Malahide 2022
32 Alzarri Joseph Alzarri Joseph West Indies 162 209 v South Africa at Potchefstroom 2023
33 Sean Abbott Sean Abbott Australia 160 185 v West Indies at Canberra 2024
= Travis Head Travis Head Australia 160 184 v England at Edgbaston 2017
= Kuldeep Yadav Kuldeep Yadav India 160 214 v New Zealand at Bay Oval 2019
= Nosthush Kenjige Nosthush Kenjige USA 160 160 v Nepal at Dallas 2024
37 Shadab Khan Shadab Khan Pakistan 159 221 v Netherlands at Rotterdam 2022
= Aayan Khan Aayan Khan United Arab Emirates 159 185 v Canada at Dubai 2024
39 Liam Livingstone Liam Livingstone England 156 159 v West Indies at Antigua 2024
40 Gudakesh Motie Gudakesh Motie West Indies 150 150 v England at Barbados 2024
41 Steven Taylor Steven Taylor USA 148 199 v Papua New Guinea at Namibia 2022
42 Sam Curran Sam Curran England 146 161 v New Zealand at Lord's 2023
43 Sompal Kami Sompal Kami Nepal 144 148 v Netherlands at Kirtipur, Nepal 2024
= Keshav Maharaj Keshav Maharaj South Africa 144 169 v Australia at Kolkata 2023
= Roston Chase Roston Chase West Indies 144 144 v England at Barbados 2024
46 Lungi Ngidi Lungi Ngidi South Africa 142 166 v England at Mumbai 2023
= Mohammed Siraj Mohammed Siraj India 142 155 v Australia at Ahmedabad 2023
48 Kagiso Rabada Kagiso Rabada South Africa 140 215 v India at Southampton 2019
= Sandeep Lamichhane Sandeep Lamichhane Nepal 140 155 v Ireland at Harare 2023
50 Ali Naseer Ali Naseer United Arab Emirates 139 139 v Netherlands at Oman 2024
51 Iftikhar Ahmed Iftikhar Ahmed Pakistan 138 153 v England at Kolkata 2023
52 Adam Zampa Adam Zampa Australia 137 154 v England at Trent Bridge 2024
= Mujeeb Ur Rahman Mujeeb Ur Rahman Afghanistan 137 176 v England at Delhi 2023
= JJ Smit JJ Smit Namibia 137 178 v Nepal at Namibia 2022
55 Dipendra Singh Airee Dipendra Singh Airee Nepal 136 172 v United Arab Emirates at Harare 2023
= Basil Hameed Basil Hameed United Arab Emirates 136 153 v Nepal at Kirtipur, Nepal 2022
= Dunith Wellalage Dunith Wellalage Sri Lanka 136 148 v West Indies at Pallekele 2024
58 Ayaan Khan Ayaan Khan Oman 135 161 v Netherlands at Harare 2023
59 Kushal Malla Kushal Malla Nepal 134 152 v Namibia at Kirtipur, Nepal 2024
60 Axar Patel Axar Patel India 130 158 v New Zealand at Visakhapatnam 2016
= Richard Ngarava Richard Ngarava Zimbabwe 130 134 v Pakistan at Bulawayo 2024
62 Logan van Beek Logan van Beek Netherlands 129 178 v Bangladesh at Kolkata 2023
= Aqib Ilyas Aqib Ilyas Oman 129 169 v Namibia at Namibia 2021
64 Haris Rauf Haris Rauf Pakistan 128 132 v Australia at Perth Stadium 2024
65 Pat Cummins Pat Cummins Australia 126 171 v New Zealand at Lord's 2019
= Andile Phehlukwayo Andile Phehlukwayo South Africa 126 245 v Afghanistan at Cardiff 2019
= Ruben Trumpelmann Ruben Trumpelmann Namibia 126 148 v Netherlands at Kirtipur, Nepal 2024
68 Mitchell Starc Mitchell Starc Australia 125 227 v New Zealand at Melbourne 2015
= Mitchell Marsh Mitchell Marsh Australia 125 313 v New Zealand at Canberra 2016
70 Trent Boult Trent Boult New Zealand 124 210 v India at Old Trafford 2019
= Glenn Phillips Glenn Phillips New Zealand 124 126 v Sri Lanka at Pallekele 2024
72 Safyaan Sharif Safyaan Sharif Scotland 123 158 v Namibia at Kirtipur, Nepal 2023
= Mustafizur Rahman Mustafizur Rahman Bangladesh 123 189 v West Indies at Sylhet 2018
= Cameron Green Cameron Green Australia 123 138 v India at Rajkot 2023
75 George Dockrell George Dockrell Ireland 120 170 v Zimbabwe at Hobart 2015
= Karan KC Karan KC Nepal 120 123 v USA at Dallas 2024
= Marcus Stoinis Marcus Stoinis Australia 120 237 v India at Ranchi 2019
= Fazalhaq Farooqi Fazalhaq Farooqi Afghanistan 120 132 v South Africa at Sharjah 2024
79 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 119 228 v Afghanistan at Hambantota 2023
= Jasprit Bumrah Jasprit Bumrah India 119 196 v New Zealand at Old Trafford 2019
= Kaleemullah Kaleemullah Oman 119 136 v USA at Texas 2022
= Jan Frylinck Jan Frylinck Namibia 119 163 v Papua New Guinea at Amini Park 2022
83 Daryl Mitchell Daryl Mitchell New Zealand 117 132 v India at Mumbai 2023
= Michael Bracewell Michael Bracewell New Zealand 117 163 v India at Hyderabad 2023
85 Harry Tector Harry Tector Ireland 115 126 v Oman at Bulawayo 2023
86 Ben Stokes Ben Stokes England 112 303 v New Zealand at Lord's 2019
87 Gulshan Jha Gulshan Jha Nepal 111 115 v Scotland at Dallas 2024
88 Saurabh Netravalkar Saurabh Netravalkar USA 108 120 v Netherlands at Harare 2023
= Dilshan Madushanka Dilshan Madushanka Sri Lanka 108 125 v Bangladesh at Chittagong 2024
90 Tabraiz Shamsi Tabraiz Shamsi South Africa 107 131 v Australia at Potchefstroom 2023
91 Mohammad Nawaz Mohammad Nawaz Pakistan 106 128 v Sri Lanka at Hyderabad 2023
= Graham Hume Graham Hume Ireland 106 106 v South Africa at Abu Dhabi 2024
93 Washington Sundar Washington Sundar India 105 108 v New Zealand at Indore 2023
= Lalit Rajbanshi Lalit Rajbanshi Nepal 105 109 v USA at Dallas 2024
= Saad Bin Zafar Saad Bin Zafar Canada 105 105 v Oman at King City 2024
96 Matt Henry Matt Henry New Zealand 104 181 v Australia at Sydney 2016
= Romario Shepherd Romario Shepherd West Indies 104 114 v Australia at Melbourne 2024
98 Josh Little Josh Little Ireland 103 116 v Zimbabwe at Harare 2023
99 Gulbadin Naib Gulbadin Naib Afghanistan 102 191 v Ireland at Dehradun 2019
100 Bilal Khan Bilal Khan Oman 101 132 v USA at Texas 2022