ICC Player Rankings for ODI All-rounders

Rank Player Rating Career Best Rating
1 Azmatullah Omarzai Azmatullah Omarzai Afghanistan 296 296 v Australia at Lahore 2025
2 Mohammad Nabi Mohammad Nabi Afghanistan 292 350 v Ireland at Greater Noida 2017
3 Sikandar Raza Sikandar Raza Zimbabwe 290 299 v Pakistan at Bulawayo 2024
4 Mehidy Hasan Miraz Mehidy Hasan Miraz Bangladesh 249 295 v India at Mirpur 2022
5 Michael Bracewell Michael Bracewell New Zealand 246 246 v Pakistan at Bay Oval 2025
6 Brandon McMullen Brandon McMullen Scotland 240 247 v Netherlands at Scotland 2025
7 Mitchell Santner Mitchell Santner New Zealand 238 309 v England at Christchurch 2018
= Rashid Khan Rashid Khan Afghanistan 238 352 v Pakistan at Abu Dhabi 2018
9 Ravindra Jadeja Ravindra Jadeja India 220 372 v Zimbabwe at Bulawayo 2013
= Gerhard Erasmus Gerhard Erasmus Namibia 220 232 v Scotland at Scotland 2024
11 Wanindu Hasaranga Wanindu Hasaranga Sri Lanka 219 252 v Oman at Bulawayo 2023
12 Glenn Maxwell Glenn Maxwell Australia 218 340 v England at Headingley 2015
13 Rachin Ravindra Rachin Ravindra New Zealand 216 230 v India at Dubai 2025
14 Gudakesh Motie Gudakesh Motie West Indies 207 209 v Pakistan at Trinidad 2025
15 Axar Patel Axar Patel India 200 200 v New Zealand at Dubai 2025
16 Roston Chase Roston Chase West Indies 188 188 v Pakistan at Trinidad 2025
17 Josh Hazlewood Josh Hazlewood Australia 187 235 v South Africa at Kolkata 2023
= Curtis Campher Curtis Campher Ireland 187 202 v Zimbabwe at Harare 2025
19 Adil Rashid Adil Rashid England 185 255 v Sri Lanka at Pallekele 2018
20 Salman Agha Salman Agha Pakistan 182 193 v West Indies at Trinidad 2025
21 Hardik Pandya Hardik Pandya India 181 256 v South Africa at Centurion 2018
22 Maheesh Theekshana Maheesh Theekshana Sri Lanka 179 189 v Australia at Colombo (RPS) 2025
= Marco Jansen Marco Jansen South Africa 179 246 v New Zealand at Pune 2023
24 Sean Williams Sean Williams Zimbabwe 176 239 v Pakistan at Rawalpindi 2020
25 Bernard Scholtz Bernard Scholtz Namibia 175 176 v Netherlands at Namibia 2025
26 Kuldeep Yadav Kuldeep Yadav India 174 245 v New Zealand at Bay Oval 2019
= Charith Asalanka Charith Asalanka Sri Lanka 174 177 v Bangladesh at Colombo (RPS) 2025
28 Alzarri Joseph Alzarri Joseph West Indies 172 218 v South Africa at Potchefstroom 2023
= Aiden Markram Aiden Markram South Africa 172 180 v Australia at Potchefstroom 2023
30 Mark Adair Mark Adair Ireland 169 184 v Zimbabwe at Harare 2023
31 Michael Leask Michael Leask Scotland 167 209 v Namibia at Kirtipur, Nepal 2023
32 Zeeshan Maqsood Zeeshan Maqsood Oman 166 262 v Ireland at Bulawayo 2023
= Shaheen Afridi Shaheen Afridi Pakistan 166 212 v Australia at Perth Stadium 2024
34 Andy McBrine Andy McBrine Ireland 165 219 v New Zealand at Malahide 2022
35 Mark Watt Mark Watt Scotland 162 202 v Zimbabwe at Bulawayo 2023
36 Liam Livingstone Liam Livingstone England 158 172 v Afghanistan at Lahore 2025
37 Travis Head Travis Head Australia 156 184 v England at Edgbaston 2017
38 Glenn Phillips Glenn Phillips New Zealand 155 165 v India at Dubai 2025
39 Sean Abbott Sean Abbott Australia 152 186 v West Indies at Canberra 2024
= Naseem Shah Naseem Shah Pakistan 152 159 v West Indies at Trinidad 2025
41 Dunith Wellalage Dunith Wellalage Sri Lanka 149 152 v Australia at Colombo (RPS) 2025
42 Richard Ngarava Richard Ngarava Zimbabwe 147 147 v Ireland at Harare 2025
= Milind Kumar Milind Kumar USA 147 147 v Oman at Lauderhill 2025
44 Nosthush Kenjige Nosthush Kenjige USA 146 158 v Canada at Lauderhill 2025
45 Keshav Maharaj Keshav Maharaj South Africa 144 174 v Australia at Kolkata 2023
46 Kagiso Rabada Kagiso Rabada South Africa 143 227 v India at Southampton 2019
= Lungi Ngidi Lungi Ngidi South Africa 143 186 v England at Mumbai 2023
48 Bas de Leede Bas de Leede Netherlands 142 173 v United Arab Emirates at Oman 2024
49 Mohammed Siraj Mohammed Siraj India 140 181 v Australia at Ahmedabad 2023
50 Aayan Khan Aayan Khan United Arab Emirates 137 176 v Canada at Dubai 2024
51 Fazalhaq Farooqi Fazalhaq Farooqi Afghanistan 136 144 v South Africa at Sharjah 2024
52 Adam Zampa Adam Zampa Australia 135 158 v England at Trent Bridge 2024
53 Dipendra Singh Airee Dipendra Singh Airee Nepal 132 172 v United Arab Emirates at Harare 2023
= Harsh Thaker Harsh Thaker Canada 132 143 v Oman at King City 2024
55 Sompal Kami Sompal Kami Nepal 129 143 v Netherlands at Kirtipur, Nepal 2024
56 Haris Rauf Haris Rauf Pakistan 128 151 v Australia at Perth Stadium 2024
= Saim Ayub Saim Ayub Pakistan 128 148 v South Africa at Johannesburg 2024
58 Graham Hume Graham Hume Ireland 127 135 v Zimbabwe at Harare 2025
59 Sandeep Lamichhane Sandeep Lamichhane Nepal 126 157 v Ireland at Harare 2023
60 Sam Curran Sam Curran England 124 166 v New Zealand at Lord's 2023
= Jayden Seales Jayden Seales West Indies 124 124 v Pakistan at Trinidad 2025
62 Steven Taylor Steven Taylor USA 123 199 v Papua New Guinea at Namibia 2022
63 Safyaan Sharif Safyaan Sharif Scotland 122 161 v Namibia at Kirtipur, Nepal 2023
64 Mustafizur Rahman Mustafizur Rahman Bangladesh 121 217 v West Indies at Sylhet 2018
= JJ Smit JJ Smit Namibia 121 178 v Nepal at Namibia 2022
66 Karan KC Karan KC Nepal 120 126 v Netherlands at Scotland 2025
67 George Dockrell George Dockrell Ireland 119 182 v Zimbabwe at Hobart 2015
68 Ruben Trumpelmann Ruben Trumpelmann Namibia 118 145 v Netherlands at Kirtipur, Nepal 2024
69 Matt Henry Matt Henry New Zealand 116 195 v Australia at Sydney 2016
= Jofra Archer Jofra Archer England 116 124 v South Africa at Karachi 2025
71 Pat Cummins Pat Cummins Australia 115 182 v New Zealand at Lord's 2019
= Mitchell Marsh Mitchell Marsh Australia 115 313 v New Zealand at Canberra 2016
= Kushal Malla Kushal Malla Nepal 115 144 v Namibia at Kirtipur, Nepal 2024
= Ali Naseer Ali Naseer United Arab Emirates 115 128 v Netherlands at Oman 2024
= Harmeet Singh Harmeet Singh USA 115 115 v Oman at Lauderhill 2025
76 Saurabh Netravalkar Saurabh Netravalkar USA 114 125 v Netherlands at Harare 2023
77 Mitchell Starc Mitchell Starc Australia 113 236 v New Zealand at Melbourne 2015
= Matthew Forde Matthew Forde West Indies 113 123 v England at Cardiff 2025
79 Basil Hameed Basil Hameed United Arab Emirates 112 153 v Nepal at Kirtipur, Nepal 2022
80 Lalit Rajbanshi Lalit Rajbanshi Nepal 111 113 v USA at Dallas 2024
= Harry Tector Harry Tector Ireland 111 126 v Oman at Bulawayo 2023
82 Tabraiz Shamsi Tabraiz Shamsi South Africa 110 155 v Australia at Potchefstroom 2023
= Daryl Mitchell Daryl Mitchell New Zealand 110 132 v India at Mumbai 2023
= Ayaan Khan Ayaan Khan Oman 110 161 v Netherlands at Harare 2023
= Dilshan Madushanka Dilshan Madushanka Sri Lanka 110 146 v Bangladesh at Chittagong 2024
86 Romario Shepherd Romario Shepherd West Indies 108 118 v Bangladesh at St Kitts 2024
87 Jan Nicol Loftie-Eaton Jan Nicol Loftie-Eaton Namibia 107 107 v Canada at Namibia 2025
88 Andile Phehlukwayo Andile Phehlukwayo South Africa 105 250 v Afghanistan at Cardiff 2019
= Cameron Green Cameron Green Australia 105 139 v India at Rajkot 2023
90 Kaleemullah Kaleemullah Oman 104 147 v USA at Texas 2022
91 Josh Little Josh Little Ireland 103 130 v Zimbabwe at Harare 2023
= Aqib Ilyas Aqib Ilyas Oman 103 169 v Namibia at Namibia 2021
= Gulshan Jha Gulshan Jha Nepal 103 111 v Netherlands at Scotland 2025
94 Asitha Fernando Asitha Fernando Sri Lanka 99 99 v Bangladesh at Pallekele 2025
= Tanzim Hasan Sakib Tanzim Hasan Sakib Bangladesh 99 100 v Sri Lanka at Colombo (RPS) 2025
= Shakeel Ahmed Shakeel Ahmed Oman 99 99 v USA at Lauderhill 2025
97 Joe Root Joe Root England 96 180 v Australia at Durham 2018
98 Shoriful Islam Shoriful Islam Bangladesh 94 115 v Sri Lanka at Chittagong 2024
99 Bilal Khan Bilal Khan Oman 93 147 v USA at Texas 2022
= Washington Sundar Washington Sundar India 93 110 v New Zealand at Indore 2023