ICC Player Rankings for ODI All-rounders

Rank Player Rating Career Best Rating
1 Azmatullah Omarzai Azmatullah Omarzai Afghanistan 316 329 v Bangladesh at Abu Dhabi 2025
2 Sikandar Raza Sikandar Raza Zimbabwe 276 276 v Sri Lanka at Harare 2025
3 Mehidy Hasan Miraz Mehidy Hasan Miraz Bangladesh 262 285 v India at Mirpur 2022
4 Mohammad Nabi Mohammad Nabi Afghanistan 258 320 v Zimbabwe at Harare 2017
5 Michael Bracewell Michael Bracewell New Zealand 230 245 v England at Hamilton 2025
6 Brandon McMullen Brandon McMullen Scotland 228 231 v Nepal at Kirtipur, Nepal 2026
7 Mitchell Santner Mitchell Santner New Zealand 225 307 v England at Christchurch 2018
8 Rashid Khan Rashid Khan Afghanistan 220 311 v Pakistan at Abu Dhabi 2018
9 Wanindu Hasaranga Wanindu Hasaranga Sri Lanka 205 238 v India at Kolkata 2023
10 Salman Agha Salman Agha Pakistan 193 206 v Sri Lanka at Rawalpindi 2025
11 Milind Kumar Milind Kumar USA 192 192 v Canada at King City 2026
12 Axar Patel Axar Patel India 189 227 v Australia at Sydney 2025
= Charith Asalanka Charith Asalanka Sri Lanka 189 192 v West Indies at Jamaica 2026
14 Adil Rashid Adil Rashid England 186 251 v Sri Lanka at Pallekele 2018
15 Ravindra Jadeja Ravindra Jadeja India 178 370 v Zimbabwe at Bulawayo 2013
= Marco Jansen Marco Jansen South Africa 178 242 v New Zealand at Pune 2023
17 Gudakesh Motie Gudakesh Motie West Indies 177 208 v Pakistan at Trinidad 2025
18 Roston Chase Roston Chase West Indies 176 180 v Sri Lanka at Jamaica 2026
19 Josh Hazlewood Josh Hazlewood Australia 174 234 v New Zealand at Cairns 2022
20 Sean Williams Sean Williams Zimbabwe 171 218 v Pakistan at Rawalpindi 2020
21 Gerhard Erasmus Gerhard Erasmus Namibia 167 191 v Canada at Namibia 2025
22 Shaheen Afridi Shaheen Afridi Pakistan 166 209 v Australia at Perth Stadium 2024
23 Dipendra Singh Airee Dipendra Singh Airee Nepal 165 165 v USA at Kirtipur, Nepal 2026
24 Maheesh Theekshana Maheesh Theekshana Sri Lanka 164 180 v Australia at Colombo (RPS) 2025
25 Rachin Ravindra Rachin Ravindra New Zealand 161 228 v India at Dubai 2025
26 Kuldeep Yadav Kuldeep Yadav India 155 242 v New Zealand at Bay Oval 2019
27 Andy McBrine Andy McBrine Ireland 151 203 v New Zealand at Malahide 2022
28 Glenn Phillips Glenn Phillips New Zealand 147 161 v India at Dubai 2025
= Jofra Archer Jofra Archer England 147 156 v New Zealand at Wellington 2025
30 Dunith Wellalage Dunith Wellalage Sri Lanka 146 152 v England at Colombo (RPS) 2026
31 Aiden Markram Aiden Markram South Africa 143 174 v Afghanistan at Sharjah 2024
= Abrar Ahmed Abrar Ahmed Pakistan 143 143 v Australia at Lahore 2026
33 Mark Watt Mark Watt Scotland 142 158 v Zimbabwe at Bulawayo 2023
34 Richard Ngarava Richard Ngarava Zimbabwe 141 141 v Sri Lanka at Harare 2025
= Bernard Scholtz Bernard Scholtz Namibia 141 155 v Canada at King City 2025
36 Keshav Maharaj Keshav Maharaj South Africa 140 169 v Australia at Kolkata 2023
37 Naseem Shah Naseem Shah Pakistan 138 162 v Sri Lanka at Rawalpindi 2025
38 Alzarri Joseph Alzarri Joseph West Indies 136 211 v South Africa at Potchefstroom 2023
39 Lungi Ngidi Lungi Ngidi South Africa 135 186 v Bangladesh at Johannesburg 2022
40 Mohammed Siraj Mohammed Siraj India 133 180 v Australia at Ahmedabad 2023
41 Saim Ayub Saim Ayub Pakistan 132 161 v South Africa at Faisalabad 2025
42 Sean Abbott Sean Abbott Australia 129 184 v West Indies at Canberra 2024
43 Jamie Overton Jamie Overton England 128 128 v Sri Lanka at Colombo (RPS) 2026
44 Travis Head Travis Head Australia 127 183 v England at Edgbaston 2017
45 Harsh Thaker Harsh Thaker Canada 126 132 v Nepal at King City 2024
= Cameron Green Cameron Green Australia 126 138 v India at Rajkot 2023
= Harmeet Singh Harmeet Singh USA 126 135 v Nepal at Dubai (GCA) 2025
48 Haris Rauf Haris Rauf Pakistan 125 148 v Australia at Perth Stadium 2024
= Rishad Hossain Rishad Hossain Bangladesh 125 153 v West Indies at Mirpur 2025
50 Mustafizur Rahman Mustafizur Rahman Bangladesh 124 215 v West Indies at Sylhet 2018
51 Michael Leask Michael Leask Scotland 123 166 v Namibia at Scotland 2024
52 Asitha Fernando Asitha Fernando Sri Lanka 122 125 v England at Colombo (RPS) 2026
= Janith Liyanage Janith Liyanage Sri Lanka 122 123 v West Indies at Jamaica 2026
54 Adam Zampa Adam Zampa Australia 121 157 v England at Trent Bridge 2024
= Bas de Leede Bas de Leede Netherlands 121 158 v United Arab Emirates at Oman 2024
= Jayden Seales Jayden Seales West Indies 121 125 v New Zealand at Napier 2025
= Matthew Forde Matthew Forde West Indies 121 124 v Sri Lanka at Jamaica 2026
58 Sam Curran Sam Curran England 119 164 v New Zealand at Lord's 2023
59 Corbin Bosch Corbin Bosch South Africa 118 120 v India at Raipur 2025
60 JJ Smit JJ Smit Namibia 116 132 v Nepal at Namibia 2022
61 Shadab Khan Shadab Khan Pakistan 114 222 v Netherlands at Rotterdam 2022
= Sandeep Lamichhane Sandeep Lamichhane Nepal 114 116 v Ireland at Harare 2023
63 Daryl Mitchell Daryl Mitchell New Zealand 113 130 v India at Mumbai 2023
64 Lalit Rajbanshi Lalit Rajbanshi Nepal 109 109 v USA at Kirtipur, Nepal 2026
65 Nosthush Kenjige Nosthush Kenjige USA 107 128 v Canada at Lauderhill 2025
= Harshit Rana Harshit Rana India 107 114 v New Zealand at Indore 2026
67 George Dockrell George Dockrell Ireland 106 165 v Zimbabwe at Hobart 2015
= Harry Tector Harry Tector Ireland 106 119 v Oman at Bulawayo 2023
69 Shakeel Ahmed Shakeel Ahmed Oman 105 105 v Nepal at Kirtipur, Nepal 2026
70 Washington Sundar Washington Sundar India 104 109 v New Zealand at Indore 2023
71 Kyle Jamieson Kyle Jamieson New Zealand 103 109 v India at Indore 2026
72 Romario Shepherd Romario Shepherd West Indies 101 109 v Bangladesh at St Kitts 2024
73 Joe Root Joe Root England 100 177 v Australia at Durham 2018
= Mohammad Nawaz Mohammad Nawaz Pakistan 100 118 v Sri Lanka at Hyderabad 2023
= Gulshan Jha Gulshan Jha Nepal 100 100 v USA at Kirtipur, Nepal 2026
= Dilshan Madushanka Dilshan Madushanka Sri Lanka 100 144 v Bangladesh at Chittagong 2024
77 Matt Henry Matt Henry New Zealand 98 194 v Australia at Sydney 2016
= Josh Little Josh Little Ireland 98 123 v Zimbabwe at Harare 2023
79 Akeal Hosein Akeal Hosein West Indies 97 149 v New Zealand at Barbados 2022
80 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 96 220 v India at Kolkata 2023
= Aayan Khan Aayan Khan United Arab Emirates 96 139 v Canada at Dubai 2024
82 Mitchell Starc Mitchell Starc Australia 95 235 v New Zealand at Melbourne 2015
83 Jacob Duffy Jacob Duffy New Zealand 94 106 v West Indies at Hamilton 2025
= Shoriful Islam Shoriful Islam Bangladesh 94 109 v Sri Lanka at Chittagong 2024
85 Mitchell Marsh Mitchell Marsh Australia 93 309 v New Zealand at Canberra 2016
= Nandre Burger Nandre Burger South Africa 93 95 v India at Raipur 2025
87 Karan KC Karan KC Nepal 92 107 v United Arab Emirates at Kirtipur, Nepal 2026
88 Brydon Carse Brydon Carse England 91 97 v New Zealand at Wellington 2025
= Will Jacks Will Jacks England 91 96 v Australia at Durham 2024
90 Logan van Beek Logan van Beek Netherlands 90 160 v Bangladesh at Kolkata 2023
= Saurabh Netravalkar Saurabh Netravalkar USA 90 97 v Scotland at Kirtipur, Nepal 2026
= Ruben Trumpelmann Ruben Trumpelmann Namibia 90 109 v Netherlands at Kirtipur, Nepal 2024
93 Safyaan Sharif Safyaan Sharif Scotland 88 119 v Namibia at Kirtipur, Nepal 2023
94 Sompal Kami Sompal Kami Nepal 87 108 v Netherlands at Kirtipur, Nepal 2024
= AM Ghazanfar AM Ghazanfar Afghanistan 87 87 v India at Chennai 2026
96 Nahid Rana Nahid Rana Bangladesh 86 88 v Australia at Mirpur 2026
97 Roelof van der Merwe Roelof van der Merwe Netherlands 85 87 v Canada at King City 2026
= Jan Nicol Loftie-Eaton Jan Nicol Loftie-Eaton Namibia 85 98 v Canada at King City 2025
= Nathan Ellis Nathan Ellis Australia 85 87 v Bangladesh at Mirpur 2026
= Matthew Short Matthew Short Australia 85 93 v Bangladesh at Mirpur 2026