ICC Player Rankings for ODI All-rounders

Rank Player Rating Career Best Rating
1 Azmatullah Omarzai Azmatullah Omarzai Afghanistan 334 334 v Bangladesh at Abu Dhabi 2025
2 Sikandar Raza Sikandar Raza Zimbabwe 302 302 v Sri Lanka at Harare 2025
3 Mohammad Nabi Mohammad Nabi Afghanistan 285 350 v Ireland at Greater Noida 2017
4 Mehidy Hasan Miraz Mehidy Hasan Miraz Bangladesh 273 295 v India at Mirpur 2022
5 Rashid Khan Rashid Khan Afghanistan 257 352 v Pakistan at Abu Dhabi 2018
6 Mitchell Santner Mitchell Santner New Zealand 250 309 v England at Christchurch 2018
7 Michael Bracewell Michael Bracewell New Zealand 235 250 v England at Bay Oval 2025
8 Wanindu Hasaranga Wanindu Hasaranga Sri Lanka 234 252 v Oman at Bulawayo 2023
9 Brandon McMullen Brandon McMullen Scotland 228 247 v Netherlands at Scotland 2025
10 Axar Patel Axar Patel India 211 229 v Australia at Sydney 2025
11 Gerhard Erasmus Gerhard Erasmus Namibia 204 232 v Scotland at Scotland 2024
12 Ravindra Jadeja Ravindra Jadeja India 199 372 v Zimbabwe at Bulawayo 2013
13 Josh Hazlewood Josh Hazlewood Australia 197 235 v South Africa at Kolkata 2023
14 Salman Agha Salman Agha Pakistan 196 212 v Sri Lanka at Rawalpindi 2025
15 Sean Williams Sean Williams Zimbabwe 189 239 v Pakistan at Rawalpindi 2020
16 Curtis Campher Curtis Campher Ireland 187 202 v Zimbabwe at Harare 2025
17 Roston Chase Roston Chase West Indies 184 193 v Bangladesh at Mirpur 2025
= Gudakesh Motie Gudakesh Motie West Indies 184 209 v Pakistan at Trinidad 2025
19 Charith Asalanka Charith Asalanka Sri Lanka 180 184 v Pakistan at Rawalpindi 2025
= Marco Jansen Marco Jansen South Africa 180 246 v New Zealand at Pune 2023
21 Adil Rashid Adil Rashid England 179 255 v Sri Lanka at Pallekele 2018
= Rachin Ravindra Rachin Ravindra New Zealand 179 230 v India at Dubai 2025
23 Maheesh Theekshana Maheesh Theekshana Sri Lanka 175 189 v Australia at Colombo (RPS) 2025
24 Bernard Scholtz Bernard Scholtz Namibia 172 176 v Canada at King City 2025
25 Kuldeep Yadav Kuldeep Yadav India 171 245 v New Zealand at Bay Oval 2019
= Milind Kumar Milind Kumar USA 171 171 v United Arab Emirates at Dubai 2025
27 Mark Adair Mark Adair Ireland 169 184 v Zimbabwe at Harare 2023
28 Andy McBrine Andy McBrine Ireland 165 219 v New Zealand at Malahide 2022
29 Naseem Shah Naseem Shah Pakistan 161 167 v Sri Lanka at Rawalpindi 2025
30 Mark Watt Mark Watt Scotland 160 202 v Zimbabwe at Bulawayo 2023
31 Michael Leask Michael Leask Scotland 159 209 v Namibia at Kirtipur, Nepal 2023
32 Shaheen Afridi Shaheen Afridi Pakistan 158 212 v Australia at Perth Stadium 2024
33 Hardik Pandya Hardik Pandya India 157 256 v South Africa at Centurion 2018
= Jofra Archer Jofra Archer England 157 157 v New Zealand at Wellington 2025
35 Rishad Hossain Rishad Hossain Bangladesh 154 154 v West Indies at Mirpur 2025
36 Alzarri Joseph Alzarri Joseph West Indies 151 218 v South Africa at Potchefstroom 2023
37 Richard Ngarava Richard Ngarava Zimbabwe 150 150 v Sri Lanka at Harare 2025
= Saim Ayub Saim Ayub Pakistan 150 162 v South Africa at Faisalabad 2025
39 Sean Abbott Sean Abbott Australia 148 186 v West Indies at Canberra 2024
40 Aiden Markram Aiden Markram South Africa 146 180 v Australia at Potchefstroom 2023
= Dipendra Singh Airee Dipendra Singh Airee Nepal 146 172 v United Arab Emirates at Harare 2023
42 Travis Head Travis Head Australia 145 184 v England at Edgbaston 2017
43 Keshav Maharaj Keshav Maharaj South Africa 143 174 v Australia at Kolkata 2023
44 Bas de Leede Bas de Leede Netherlands 142 173 v United Arab Emirates at Oman 2024
45 Glenn Phillips Glenn Phillips New Zealand 140 165 v India at Dubai 2025
= Liam Livingstone Liam Livingstone England 140 172 v Afghanistan at Lahore 2025
47 Mohammed Siraj Mohammed Siraj India 139 181 v Australia at Ahmedabad 2023
= Nosthush Kenjige Nosthush Kenjige USA 139 158 v Canada at Lauderhill 2025
49 Lungi Ngidi Lungi Ngidi South Africa 136 186 v England at Mumbai 2023
= JJ Smit JJ Smit Namibia 136 178 v Nepal at Namibia 2022
51 Dunith Wellalage Dunith Wellalage Sri Lanka 135 152 v Australia at Colombo (RPS) 2025
52 Harmeet Singh Harmeet Singh USA 134 139 v Nepal at Dubai (GCA) 2025
53 Adam Zampa Adam Zampa Australia 131 158 v England at Trent Bridge 2024
54 Haris Rauf Haris Rauf Pakistan 130 151 v Australia at Perth Stadium 2024
55 Harsh Thaker Harsh Thaker Canada 129 143 v Oman at King City 2024
56 Fazalhaq Farooqi Fazalhaq Farooqi Afghanistan 128 144 v South Africa at Sharjah 2024
57 Safyaan Sharif Safyaan Sharif Scotland 127 161 v Namibia at Kirtipur, Nepal 2023
= Sandeep Lamichhane Sandeep Lamichhane Nepal 127 157 v Ireland at Harare 2023
= Graham Hume Graham Hume Ireland 127 135 v Zimbabwe at Harare 2025
= Aayan Khan Aayan Khan United Arab Emirates 127 176 v Canada at Dubai 2024
61 Jayden Seales Jayden Seales West Indies 124 126 v New Zealand at Napier 2025
62 Matthew Forde Matthew Forde West Indies 123 123 v New Zealand at Hamilton 2025
63 Janith Liyanage Janith Liyanage Sri Lanka 122 122 v Pakistan at Rawalpindi 2025
64 Sam Curran Sam Curran England 120 166 v New Zealand at Lord's 2023
65 George Dockrell George Dockrell Ireland 119 182 v Zimbabwe at Hobart 2015
= Mohammad Nawaz Mohammad Nawaz Pakistan 119 128 v Sri Lanka at Hyderabad 2023
= Corbin Bosch Corbin Bosch South Africa 119 120 v India at Raipur 2025
68 Saurabh Netravalkar Saurabh Netravalkar USA 118 125 v Netherlands at Harare 2023
69 Karan KC Karan KC Nepal 117 126 v Netherlands at Scotland 2025
= Asitha Fernando Asitha Fernando Sri Lanka 117 120 v Pakistan at Rawalpindi 2025
71 Ruben Trumpelmann Ruben Trumpelmann Namibia 116 145 v Netherlands at Kirtipur, Nepal 2024
72 Kagiso Rabada Kagiso Rabada South Africa 114 227 v India at Southampton 2019
73 Sompal Kami Sompal Kami Nepal 113 143 v Netherlands at Kirtipur, Nepal 2024
= Kushal Malla Kushal Malla Nepal 113 144 v Namibia at Kirtipur, Nepal 2024
= Dilshan Madushanka Dilshan Madushanka Sri Lanka 113 146 v Bangladesh at Chittagong 2024
76 Daryl Mitchell Daryl Mitchell New Zealand 112 132 v India at Mumbai 2023
77 Mustafizur Rahman Mustafizur Rahman Bangladesh 111 217 v West Indies at Sylhet 2018
= Romario Shepherd Romario Shepherd West Indies 111 118 v Bangladesh at St Kitts 2024
= Harry Tector Harry Tector Ireland 111 126 v Oman at Bulawayo 2023
80 Matt Henry Matt Henry New Zealand 110 195 v Australia at Sydney 2016
= Cameron Green Cameron Green Australia 110 139 v India at Rajkot 2023
82 Jan Nicol Loftie-Eaton Jan Nicol Loftie-Eaton Namibia 109 116 v Canada at King City 2025
83 Lalit Rajbanshi Lalit Rajbanshi Nepal 108 113 v USA at Dallas 2024
= Jamie Overton Jamie Overton England 108 108 v New Zealand at Wellington 2025
85 Mitchell Starc Mitchell Starc Australia 107 236 v New Zealand at Melbourne 2015
= Akeal Hosein Akeal Hosein West Indies 107 156 v Scotland at Harare 2023
87 Mitchell Marsh Mitchell Marsh Australia 106 313 v New Zealand at Canberra 2016
= Ali Naseer Ali Naseer United Arab Emirates 106 128 v Netherlands at Oman 2024
89 Jacob Duffy Jacob Duffy New Zealand 105 107 v West Indies at Hamilton 2025
90 Pat Cummins Pat Cummins Australia 104 182 v New Zealand at Lord's 2019
= Basil Hameed Basil Hameed United Arab Emirates 104 153 v Nepal at Kirtipur, Nepal 2022
92 Josh Little Josh Little Ireland 103 130 v Zimbabwe at Harare 2023
= Tanzim Hasan Sakib Tanzim Hasan Sakib Bangladesh 103 116 v Afghanistan at Abu Dhabi 2025
94 Kyle Jamieson Kyle Jamieson New Zealand 100 100 v India at Vadodara 2026
= Brydon Carse Brydon Carse England 100 100 v New Zealand at Wellington 2025
96 Shakeel Ahmed Shakeel Ahmed Oman 99 99 v USA at Lauderhill 2025
97 Saad Bin Zafar Saad Bin Zafar Canada 97 97 v Namibia at King City 2025
98 Washington Sundar Washington Sundar India 96 110 v New Zealand at Indore 2023
= Nasum Ahmed Nasum Ahmed Bangladesh 96 96 v West Indies at Mirpur 2025
= Abrar Ahmed Abrar Ahmed Pakistan 96 98 v Sri Lanka at Rawalpindi 2025