ICC Men’s ODI All-Rounder Rankings

ICC ODI Allrounder Rankings

Last Updated On: 2026-05-20 00:00:22 IST

RankTeamPlayerRatingCareer Best Rating
1AfghanistanAzmatullah Omarzai329329 v Bangladesh at Abu Dhabi 2025
2ZimbabweSikandar Raza276276 v Sri Lanka at Harare 2025
3AfghanistanMohammad Nabi275320 v Zimbabwe at Harare 2017
=BangladeshMehidy Hasan Miraz275285 v India at Mirpur 2022
5AfghanistanRashid Khan237311 v Pakistan at Abu Dhabi 2018
6New ZealandMichael Bracewell230245 v England at Hamilton 2025
7New ZealandMitchell Santner225307 v England at Christchurch 2018
8ScotlandBrandon McMullen219223 v Netherlands at Scotland 2025
9Sri LankaWanindu Hasaranga208238 v India at Kolkata 2023
10IndiaAxar Patel201227 v Australia at Sydney 2025
=PakistanSalman Agha201206 v Sri Lanka at Rawalpindi 2025
12AustraliaJosh Hazlewood196234 v New Zealand at Cairns 2022
13Sri LankaCharith Asalanka192192 v England at Colombo (RPS) 2026
14IndiaRavindra Jadeja189370 v Zimbabwe at Bulawayo 2013
15EnglandAdil Rashid186251 v Sri Lanka at Pallekele 2018
16West IndiesGudakesh Motie182208 v Pakistan at Trinidad 2025
17South AfricaMarco Jansen178242 v New Zealand at Pune 2023
18IrelandCurtis Campher174188 v Zimbabwe at Harare 2025
19West IndiesRoston Chase172179 v Bangladesh at Mirpur 2025
20ZimbabweSean Williams171218 v Pakistan at Rawalpindi 2020
21USAMilind Kumar168168 v United Arab Emirates at Dubai 2025
22NamibiaGerhard Erasmus167191 v Canada at Namibia 2025
23New ZealandRachin Ravindra161228 v India at Dubai 2025
24IndiaKuldeep Yadav160242 v New Zealand at Bay Oval 2019
25PakistanShaheen Afridi159209 v Australia at Perth Stadium 2024
=IrelandMark Adair159171 v Zimbabwe at Harare 2023
27Sri LankaMaheesh Theekshana157180 v Australia at Colombo (RPS) 2025
28NepalDipendra Singh Airee153153 v Oman at Kirtipur, Nepal 2026
29Sri LankaDunith Wellalage152152 v England at Colombo (RPS) 2026
30IrelandAndy McBrine151203 v New Zealand at Malahide 2022
31IndiaHardik Pandya150255 v South Africa at Centurion 2018
32New ZealandGlenn Phillips147161 v India at Dubai 2025
=EnglandJofra Archer147156 v New Zealand at Wellington 2025
=PakistanNaseem Shah147162 v Sri Lanka at Rawalpindi 2025
35AustraliaSean Abbott146184 v West Indies at Canberra 2024
=West IndiesAlzarri Joseph146211 v South Africa at Potchefstroom 2023
37AustraliaTravis Head143183 v England at Edgbaston 2017
=South AfricaAiden Markram143174 v Afghanistan at Sharjah 2024
39ZimbabweRichard Ngarava141141 v Sri Lanka at Harare 2025
=IndiaMohammed Siraj141180 v Australia at Ahmedabad 2023
=NamibiaBernard Scholtz141155 v Canada at King City 2025
42South AfricaKeshav Maharaj140169 v Australia at Kolkata 2023
=PakistanSaim Ayub140161 v South Africa at Faisalabad 2025
44South AfricaLungi Ngidi135186 v Bangladesh at Johannesburg 2022
45ScotlandMark Watt134158 v Zimbabwe at Bulawayo 2023
46BangladeshRishad Hossain133153 v West Indies at Mirpur 2025
47ScotlandMichael Leask132166 v Namibia at Scotland 2024
48USAHarmeet Singh131135 v Nepal at Dubai (GCA) 2025
49AustraliaAdam Zampa130157 v England at Trent Bridge 2024
=EnglandLiam Livingstone130170 v Afghanistan at Lahore 2025
=NetherlandsBas de Leede130158 v United Arab Emirates at Oman 2024
=PakistanHaris Rauf130148 v Australia at Perth Stadium 2024
53AfghanistanFazalhaq Farooqi128143 v South Africa at Sharjah 2024
=EnglandJamie Overton128128 v Sri Lanka at Colombo (RPS) 2026
55Sri LankaAsitha Fernando125125 v England at Colombo (RPS) 2026
56West IndiesJayden Seales124125 v New Zealand at Napier 2025
=IrelandGraham Hume124132 v Zimbabwe at Harare 2025
58Sri LankaJanith Liyanage121121 v England at Colombo (RPS) 2026
=West IndiesMatthew Forde121121 v New Zealand at Hamilton 2025
60EnglandSam Curran119164 v New Zealand at Lord’s 2023
=CanadaHarsh Thaker119132 v Nepal at King City 2024
62South AfricaCorbin Bosch118120 v India at Raipur 2025
63NamibiaJJ Smit116132 v Nepal at Namibia 2022
64BangladeshMustafizur Rahman115215 v West Indies at Sylhet 2018
65USANosthush Kenjige114128 v Canada at Lauderhill 2025
=IndiaHarshit Rana114114 v New Zealand at Indore 2026
67New ZealandDaryl Mitchell113130 v India at Mumbai 2023
68South AfricaKagiso Rabada112225 v India at Southampton 2019
69PakistanAbrar Ahmed110110 v Bangladesh at Mirpur 2026
70AustraliaCameron Green109138 v India at Rajkot 2023
71AustraliaMitchell Starc107235 v New Zealand at Melbourne 2015
=NepalSandeep Lamichhane107116 v Ireland at Harare 2023
73IrelandGeorge Dockrell106165 v Zimbabwe at Hobart 2015
=PakistanMohammad Nawaz106118 v Sri Lanka at Hyderabad 2023
=IrelandHarry Tector106119 v Oman at Bulawayo 2023
76AustraliaMitchell Marsh105309 v New Zealand at Canberra 2016
=West IndiesRomario Shepherd105109 v Bangladesh at St Kitts 2024
=OmanShakeel Ahmed105105 v Nepal at Kirtipur, Nepal 2026
79Sri LankaDilshan Madushanka104144 v Bangladesh at Chittagong 2024
80New ZealandKyle Jamieson103109 v India at Indore 2026
81EnglandJoe Root100177 v Australia at Durham 2018
=Sri LankaDhananjaya de Silva100220 v India at Kolkata 2023
=West IndiesAkeal Hosein100149 v New Zealand at Barbados 2022
84NepalKaran KC99107 v United Arab Emirates at Kirtipur, Nepal 2026
=NepalLalit Rajbanshi99105 v USA at Dubai 2025
86New ZealandMatt Henry98194 v Australia at Sydney 2016
=IrelandJosh Little98123 v Zimbabwe at Harare 2023
88ScotlandSafyaan Sharif96119 v Namibia at Kirtipur, Nepal 2023
=USASaurabh Netravalkar9696 v United Arab Emirates at Dubai 2025
=United Arab EmiratesAayan Khan96139 v Canada at Dubai 2024
91New ZealandJacob Duffy94106 v West Indies at Hamilton 2025
92South AfricaNandre Burger9395 v India at Raipur 2025
93IndiaWashington Sundar91109 v New Zealand at Indore 2023
=EnglandBrydon Carse9197 v New Zealand at Wellington 2025
=EnglandWill Jacks9196 v Australia at Durham 2024
96BangladeshShoriful Islam90109 v Sri Lanka at Chittagong 2024
=NamibiaRuben Trumpelmann90109 v Netherlands at Kirtipur, Nepal 2024
=BangladeshTanzim Hasan Sakib90114 v Afghanistan at Abu Dhabi 2025
99CanadaSaad Bin Zafar8989 v Namibia at King City 2025
100NepalGulshan Jha8892 v Netherlands at Scotland 2025