ICC Men’s ODI All-Rounder Rankings

ICC ODI Allrounder Rankings

Last Updated On: 2025-08-30 12:00:22 IST

RankTeamPlayerRatingCareer Best Rating
1AfghanistanAzmatullah Omarzai296296 v Australia at Lahore 2025
2AfghanistanMohammad Nabi292350 v Ireland at Greater Noida 2017
3ZimbabweSikandar Raza290299 v Pakistan at Bulawayo 2024
4BangladeshMehidy Hasan Miraz249295 v India at Mirpur 2022
5New ZealandMichael Bracewell246246 v Pakistan at Bay Oval 2025
6ScotlandBrandon McMullen240247 v Netherlands at Scotland 2025
7New ZealandMitchell Santner238309 v England at Christchurch 2018
=AfghanistanRashid Khan238352 v Pakistan at Abu Dhabi 2018
9IndiaRavindra Jadeja220372 v Zimbabwe at Bulawayo 2013
=NamibiaGerhard Erasmus220232 v Scotland at Scotland 2024
11Sri LankaWanindu Hasaranga219252 v Oman at Bulawayo 2023
12New ZealandRachin Ravindra216230 v India at Dubai 2025
13AustraliaGlenn Maxwell209340 v England at Headingley 2015
14West IndiesGudakesh Motie207209 v Pakistan at Trinidad 2025
15IndiaAxar Patel200200 v New Zealand at Dubai 2025
16West IndiesRoston Chase188188 v Pakistan at Trinidad 2025
17IrelandCurtis Campher187202 v Zimbabwe at Harare 2025
18EnglandAdil Rashid185255 v Sri Lanka at Pallekele 2018
19AustraliaJosh Hazlewood184235 v South Africa at Kolkata 2023
20PakistanSalman Agha182193 v West Indies at Trinidad 2025
21IndiaHardik Pandya181256 v South Africa at Centurion 2018
22Sri LankaMaheesh Theekshana179189 v Australia at Colombo (RPS) 2025
23ZimbabweSean Williams176239 v Pakistan at Rawalpindi 2020
24NamibiaBernard Scholtz175176 v Netherlands at Namibia 2025
25IndiaKuldeep Yadav174245 v New Zealand at Bay Oval 2019
=Sri LankaCharith Asalanka174177 v Bangladesh at Colombo (RPS) 2025
27West IndiesAlzarri Joseph172218 v South Africa at Potchefstroom 2023
=South AfricaMarco Jansen172246 v New Zealand at Pune 2023
29IrelandMark Adair169184 v Zimbabwe at Harare 2023
30ScotlandMichael Leask167209 v Namibia at Kirtipur, Nepal 2023
31OmanZeeshan Maqsood166262 v Ireland at Bulawayo 2023
=South AfricaAiden Markram166180 v Australia at Potchefstroom 2023
=PakistanShaheen Afridi166212 v Australia at Perth Stadium 2024
34IrelandAndy McBrine165219 v New Zealand at Malahide 2022
35ScotlandMark Watt162202 v Zimbabwe at Bulawayo 2023
36EnglandLiam Livingstone158172 v Afghanistan at Lahore 2025
37AustraliaSean Abbott157186 v West Indies at Canberra 2024
=AustraliaTravis Head157184 v England at Edgbaston 2017
39New ZealandGlenn Phillips155165 v India at Dubai 2025
40PakistanNaseem Shah152159 v West Indies at Trinidad 2025
41Sri LankaDunith Wellalage149152 v Australia at Colombo (RPS) 2025
42South AfricaLungi Ngidi148186 v England at Mumbai 2023
43ZimbabweRichard Ngarava147147 v Ireland at Harare 2025
=USAMilind Kumar147147 v Oman at Lauderhill 2025
45USANosthush Kenjige146158 v Canada at Lauderhill 2025
46South AfricaKeshav Maharaj145174 v Australia at Kolkata 2023
47NetherlandsBas de Leede142173 v United Arab Emirates at Oman 2024
48IndiaMohammed Siraj140181 v Australia at Ahmedabad 2023
49South AfricaKagiso Rabada137227 v India at Southampton 2019
=United Arab EmiratesAayan Khan137176 v Canada at Dubai 2024
51AfghanistanFazalhaq Farooqi136144 v South Africa at Sharjah 2024
52AustraliaAdam Zampa132158 v England at Trent Bridge 2024
=NepalDipendra Singh Airee132172 v United Arab Emirates at Harare 2023
=CanadaHarsh Thaker132143 v Oman at King City 2024
55NepalSompal Kami129143 v Netherlands at Kirtipur, Nepal 2024
56PakistanHaris Rauf128151 v Australia at Perth Stadium 2024
=PakistanSaim Ayub128148 v South Africa at Johannesburg 2024
58IrelandGraham Hume127135 v Zimbabwe at Harare 2025
59NepalSandeep Lamichhane126157 v Ireland at Harare 2023
60EnglandSam Curran124166 v New Zealand at Lord’s 2023
=West IndiesJayden Seales124124 v Pakistan at Trinidad 2025
62USASteven Taylor123199 v Papua New Guinea at Namibia 2022
63ScotlandSafyaan Sharif122161 v Namibia at Kirtipur, Nepal 2023
64BangladeshMustafizur Rahman121217 v West Indies at Sylhet 2018
=NamibiaJJ Smit121178 v Nepal at Namibia 2022
66NepalKaran KC120126 v Netherlands at Scotland 2025
67IrelandGeorge Dockrell119182 v Zimbabwe at Hobart 2015
68NamibiaRuben Trumpelmann118145 v Netherlands at Kirtipur, Nepal 2024
69AustraliaCameron Green117139 v India at Rajkot 2023
70New ZealandMatt Henry116195 v Australia at Sydney 2016
=EnglandJofra Archer116124 v South Africa at Karachi 2025
72NepalKushal Malla115144 v Namibia at Kirtipur, Nepal 2024
=United Arab EmiratesAli Naseer115128 v Netherlands at Oman 2024
=USAHarmeet Singh115115 v Oman at Lauderhill 2025
75USASaurabh Netravalkar114125 v Netherlands at Harare 2023
76West IndiesMatthew Forde113123 v England at Cardiff 2025
77AustraliaMitchell Marsh112313 v New Zealand at Canberra 2016
=United Arab EmiratesBasil Hameed112153 v Nepal at Kirtipur, Nepal 2022
79NepalLalit Rajbanshi111113 v USA at Dallas 2024
=IrelandHarry Tector111126 v Oman at Bulawayo 2023
81AustraliaPat Cummins110182 v New Zealand at Lord’s 2019
=New ZealandDaryl Mitchell110132 v India at Mumbai 2023
=OmanAyaan Khan110161 v Netherlands at Harare 2023
=Sri LankaDilshan Madushanka110146 v Bangladesh at Chittagong 2024
85AustraliaMitchell Starc109236 v New Zealand at Melbourne 2015
86West IndiesRomario Shepherd108118 v Bangladesh at St Kitts 2024
87NamibiaJan Nicol Loftie-Eaton107107 v Canada at Namibia 2025
88South AfricaTabraiz Shamsi105155 v Australia at Potchefstroom 2023
89OmanKaleemullah104147 v USA at Texas 2022
90IrelandJosh Little103130 v Zimbabwe at Harare 2023
=OmanAqib Ilyas103169 v Namibia at Namibia 2021
=NepalGulshan Jha103111 v Netherlands at Scotland 2025
93South AfricaAndile Phehlukwayo101250 v Afghanistan at Cardiff 2019
94Sri LankaAsitha Fernando9999 v Bangladesh at Pallekele 2025
=BangladeshTanzim Hasan Sakib99100 v Sri Lanka at Colombo (RPS) 2025
=OmanShakeel Ahmed9999 v USA at Lauderhill 2025
97EnglandJoe Root96180 v Australia at Durham 2018
98BangladeshShoriful Islam94115 v Sri Lanka at Chittagong 2024
99OmanBilal Khan93147 v USA at Texas 2022
=IndiaWashington Sundar93110 v New Zealand at Indore 2023
=AustraliaMarnus Labuschagne9399 v England at Trent Bridge 2024