ICC Men’s ODI All-Rounder Rankings

ICC ODI Allrounder Rankings

Last Updated On: 2025-10-17 18:00:12 IST

RankTeamPlayerRatingCareer Best Rating
1AfghanistanAzmatullah Omarzai334334 v Bangladesh at Abu Dhabi 2025
2ZimbabweSikandar Raza302302 v Sri Lanka at Harare 2025
3AfghanistanMohammad Nabi285350 v Ireland at Greater Noida 2017
4AfghanistanRashid Khan257352 v Pakistan at Abu Dhabi 2018
5BangladeshMehidy Hasan Miraz255295 v India at Mirpur 2022
6New ZealandMichael Bracewell246246 v Pakistan at Bay Oval 2025
7New ZealandMitchell Santner238309 v England at Christchurch 2018
8ScotlandBrandon McMullen228247 v Netherlands at Scotland 2025
9IndiaRavindra Jadeja220372 v Zimbabwe at Bulawayo 2013
10New ZealandRachin Ravindra216230 v India at Dubai 2025
11Sri LankaWanindu Hasaranga210252 v Oman at Bulawayo 2023
12West IndiesGudakesh Motie207209 v Pakistan at Trinidad 2025
13NamibiaGerhard Erasmus204232 v Scotland at Scotland 2024
14IndiaAxar Patel200200 v New Zealand at Dubai 2025
15EnglandAdil Rashid192255 v Sri Lanka at Pallekele 2018
16ZimbabweSean Williams189239 v Pakistan at Rawalpindi 2020
17West IndiesRoston Chase188188 v Pakistan at Trinidad 2025
18IrelandCurtis Campher187202 v Zimbabwe at Harare 2025
19AustraliaJosh Hazlewood184235 v South Africa at Kolkata 2023
20Sri LankaCharith Asalanka182182 v Zimbabwe at Harare 2025
=PakistanSalman Agha182193 v West Indies at Trinidad 2025
22IndiaHardik Pandya181256 v South Africa at Centurion 2018
23Sri LankaMaheesh Theekshana176189 v Australia at Colombo (RPS) 2025
24IndiaKuldeep Yadav174245 v New Zealand at Bay Oval 2019
25West IndiesAlzarri Joseph172218 v South Africa at Potchefstroom 2023
=NamibiaBernard Scholtz172176 v Canada at King City 2025
27IrelandMark Adair169184 v Zimbabwe at Harare 2023
28PakistanShaheen Afridi166212 v Australia at Perth Stadium 2024
29IrelandAndy McBrine165219 v New Zealand at Malahide 2022
30South AfricaMarco Jansen162246 v New Zealand at Pune 2023
31ScotlandMark Watt160202 v Zimbabwe at Bulawayo 2023
32ScotlandMichael Leask159209 v Namibia at Kirtipur, Nepal 2023
33AustraliaSean Abbott157186 v West Indies at Canberra 2024
=AustraliaTravis Head157184 v England at Edgbaston 2017
=South AfricaAiden Markram157180 v Australia at Potchefstroom 2023
36New ZealandGlenn Phillips155165 v India at Dubai 2025
37PakistanNaseem Shah152159 v West Indies at Trinidad 2025
38ZimbabweRichard Ngarava150150 v Sri Lanka at Harare 2025
39South AfricaKeshav Maharaj149174 v Australia at Kolkata 2023
=EnglandLiam Livingstone149172 v Afghanistan at Lahore 2025
=EnglandJofra Archer149149 v South Africa at Southampton 2025
42South AfricaLungi Ngidi147186 v England at Mumbai 2023
=USAMilind Kumar147147 v Oman at Lauderhill 2025
44USANosthush Kenjige146158 v Canada at Lauderhill 2025
45Sri LankaDunith Wellalage143152 v Australia at Colombo (RPS) 2025
46NetherlandsBas de Leede142173 v United Arab Emirates at Oman 2024
47United Arab EmiratesAayan Khan137176 v Canada at Dubai 2024
48NamibiaJJ Smit136178 v Nepal at Namibia 2022
49AustraliaAdam Zampa132158 v England at Trent Bridge 2024
=NepalDipendra Singh Airee132172 v United Arab Emirates at Harare 2023
51NepalSompal Kami129143 v Netherlands at Kirtipur, Nepal 2024
=South AfricaKagiso Rabada129227 v India at Southampton 2019
=CanadaHarsh Thaker129143 v Oman at King City 2024
54PakistanHaris Rauf128151 v Australia at Perth Stadium 2024
=AfghanistanFazalhaq Farooqi128144 v South Africa at Sharjah 2024
=PakistanSaim Ayub128148 v South Africa at Johannesburg 2024
57ScotlandSafyaan Sharif127161 v Namibia at Kirtipur, Nepal 2023
=IrelandGraham Hume127135 v Zimbabwe at Harare 2025
59NepalSandeep Lamichhane126157 v Ireland at Harare 2023
60West IndiesJayden Seales124124 v Pakistan at Trinidad 2025
61NepalKaran KC120126 v Netherlands at Scotland 2025
=Sri LankaDilshan Madushanka120146 v Bangladesh at Chittagong 2024
63IrelandGeorge Dockrell119182 v Zimbabwe at Hobart 2015
64AustraliaCameron Green117139 v India at Rajkot 2023
65New ZealandMatt Henry116195 v Australia at Sydney 2016
=EnglandSam Curran116166 v New Zealand at Lord’s 2023
=NamibiaRuben Trumpelmann116145 v Netherlands at Kirtipur, Nepal 2024
68BangladeshMustafizur Rahman115217 v West Indies at Sylhet 2018
=NepalKushal Malla115144 v Namibia at Kirtipur, Nepal 2024
=United Arab EmiratesAli Naseer115128 v Netherlands at Oman 2024
=USAHarmeet Singh115115 v Oman at Lauderhill 2025
72USASaurabh Netravalkar114125 v Netherlands at Harare 2023
73West IndiesMatthew Forde113123 v England at Cardiff 2025
74AustraliaMitchell Marsh112313 v New Zealand at Canberra 2016
=United Arab EmiratesBasil Hameed112153 v Nepal at Kirtipur, Nepal 2022
76NepalLalit Rajbanshi111113 v USA at Dallas 2024
=IrelandHarry Tector111126 v Oman at Bulawayo 2023
78AustraliaPat Cummins110182 v New Zealand at Lord’s 2019
=New ZealandDaryl Mitchell110132 v India at Mumbai 2023
=BangladeshTanzim Hasan Sakib110116 v Afghanistan at Abu Dhabi 2025
81AustraliaMitchell Starc109236 v New Zealand at Melbourne 2015
=NamibiaJan Nicol Loftie-Eaton109116 v Canada at King City 2025
83Sri LankaAsitha Fernando108108 v Zimbabwe at Harare 2025
=West IndiesRomario Shepherd108118 v Bangladesh at St Kitts 2024
85Sri LankaJanith Liyanage105105 v Zimbabwe at Harare 2025
86IrelandJosh Little103130 v Zimbabwe at Harare 2023
=NepalGulshan Jha103111 v Netherlands at Scotland 2025
88South AfricaTabraiz Shamsi99155 v Australia at Potchefstroom 2023
=OmanShakeel Ahmed9999 v USA at Lauderhill 2025
90CanadaSaad Bin Zafar9797 v Namibia at King City 2025
91EnglandJoe Root96180 v Australia at Durham 2018
92South AfricaAndile Phehlukwayo95250 v Afghanistan at Cardiff 2019
93IndiaWashington Sundar93110 v New Zealand at Indore 2023
=AustraliaMarnus Labuschagne9399 v England at Trent Bridge 2024
95IrelandCraig Young92103 v South Africa at Abu Dhabi 2024
=PakistanMohammad Nawaz92128 v Sri Lanka at Hyderabad 2023
=NepalAarif Sheikh9292 v Netherlands at Scotland 2025
98South AfricaWiaan Mulder9197 v England at Headingley 2025
99IndiaMohammad Shami89200 v Bangladesh at Melbourne 2015
=NepalKushal Bhurtel8989 v Netherlands at Scotland 2025