ICC Men’s ODI All-Rounder Rankings

ICC ODI Allrounder Rankings

Last Updated On: 2025-11-14 06:00:13 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
4BangladeshMehidy Hasan Miraz273295 v India at Mirpur 2022
5AfghanistanRashid Khan257352 v Pakistan at Abu Dhabi 2018
6New ZealandMitchell Santner251309 v England at Christchurch 2018
7New ZealandMichael Bracewell245250 v England at Bay Oval 2025
8IndiaAxar Patel229229 v Australia at Sydney 2025
9ScotlandBrandon McMullen228247 v Netherlands at Scotland 2025
10Sri LankaWanindu Hasaranga227252 v Oman at Bulawayo 2023
11PakistanSalman Agha212212 v Sri Lanka at Rawalpindi 2025
12IndiaRavindra Jadeja207372 v Zimbabwe at Bulawayo 2013
=New ZealandRachin Ravindra204230 v India at Dubai 2025
13NamibiaGerhard Erasmus204232 v Scotland at Scotland 2024
15AustraliaJosh Hazlewood197235 v South Africa at Kolkata 2023
16West IndiesGudakesh Motie196209 v Pakistan at Trinidad 2025
17ZimbabweSean Williams189239 v Pakistan at Rawalpindi 2020
18IrelandCurtis Campher187202 v Zimbabwe at Harare 2025
19Sri LankaCharith Asalanka181182 v Zimbabwe at Harare 2025
=West IndiesRoston Chase179193 v Bangladesh at Mirpur 2025
20EnglandAdil Rashid179255 v Sri Lanka at Pallekele 2018
22Sri LankaMaheesh Theekshana178189 v Australia at Colombo (RPS) 2025
23NamibiaBernard Scholtz172176 v Canada at King City 2025
=USAMilind Kumar171171 v United Arab Emirates at Dubai 2025
24IndiaHardik Pandya171256 v South Africa at Centurion 2018
26IrelandMark Adair169184 v Zimbabwe at Harare 2023
27IndiaKuldeep Yadav167245 v New Zealand at Bay Oval 2019
=PakistanNaseem Shah167167 v Sri Lanka at Rawalpindi 2025
29IrelandAndy McBrine165219 v New Zealand at Malahide 2022
30PakistanShaheen Afridi164212 v Australia at Perth Stadium 2024
31West IndiesAlzarri Joseph161218 v South Africa at Potchefstroom 2023
32ScotlandMark Watt160202 v Zimbabwe at Bulawayo 2023
33ScotlandMichael Leask159209 v Namibia at Kirtipur, Nepal 2023
34EnglandJofra Archer157157 v New Zealand at Wellington 2025
35BangladeshRishad Hossain154154 v West Indies at Mirpur 2025
=PakistanSaim Ayub152162 v South Africa at Faisalabad 2025
36South AfricaMarco Jansen152246 v New Zealand at Pune 2023
38ZimbabweRichard Ngarava150150 v Sri Lanka at Harare 2025
39AustraliaSean Abbott148186 v West Indies at Canberra 2024
40South AfricaAiden Markram147180 v Australia at Potchefstroom 2023
41New ZealandGlenn Phillips146165 v India at Dubai 2025
=NepalDipendra Singh Airee146172 v United Arab Emirates at Harare 2023
43AustraliaTravis Head145184 v England at Edgbaston 2017
44IndiaMohammed Siraj144181 v Australia at Ahmedabad 2023
45South AfricaLungi Ngidi142186 v England at Mumbai 2023
=NetherlandsBas de Leede142173 v United Arab Emirates at Oman 2024
=Sri LankaDunith Wellalage140152 v Australia at Colombo (RPS) 2025
47South AfricaKeshav Maharaj140174 v Australia at Kolkata 2023
=EnglandLiam Livingstone140172 v Afghanistan at Lahore 2025
50USANosthush Kenjige139158 v Canada at Lauderhill 2025
51NamibiaJJ Smit136178 v Nepal at Namibia 2022
52USAHarmeet Singh134139 v Nepal at Dubai (GCA) 2025
53AustraliaAdam Zampa131158 v England at Trent Bridge 2024
54CanadaHarsh Thaker129143 v Oman at King City 2024
55AfghanistanFazalhaq Farooqi128144 v South Africa at Sharjah 2024
=NepalSandeep Lamichhane127157 v Ireland at Harare 2023
=IrelandGraham Hume127135 v Zimbabwe at Harare 2025
=United Arab EmiratesAayan Khan127176 v Canada at Dubai 2024
56ScotlandSafyaan Sharif127161 v Namibia at Kirtipur, Nepal 2023
=PakistanHaris Rauf127151 v Australia at Perth Stadium 2024
61PakistanMohammad Nawaz124128 v Sri Lanka at Hyderabad 2023
62South AfricaKagiso Rabada122227 v India at Southampton 2019
=EnglandSam Curran120166 v New Zealand at Lord’s 2023
63Sri LankaKeith Fletcher120120 v Pakistan at Rawalpindi 2025
=Sri LankaAsitha Fernando120120 v Pakistan at Rawalpindi 2025
=West IndiesJayden Seales119124 v Bangladesh at Mirpur 2025
66IrelandGeorge Dockrell119182 v Zimbabwe at Hobart 2015
68USASaurabh Netravalkar118125 v Netherlands at Harare 2023
69NepalKaran KC117126 v Netherlands at Scotland 2025
=Sri LankaDilshan Madushanka117146 v Bangladesh at Chittagong 2024
71NamibiaRuben Trumpelmann116145 v Netherlands at Kirtipur, Nepal 2024
72West IndiesAkeal Hosein114156 v Scotland at Harare 2023
73NepalSompal Kami113143 v Netherlands at Kirtipur, Nepal 2024
=NepalKushal Malla113144 v Namibia at Kirtipur, Nepal 2024
75New ZealandMatt Henry112195 v Australia at Sydney 2016
76BangladeshMustafizur Rahman111217 v West Indies at Sylhet 2018
=IrelandHarry Tector111126 v Oman at Bulawayo 2023
=Sri LankaJanith Liyanage110110 v Pakistan at Rawalpindi 2025
78AustraliaCameron Green110139 v India at Rajkot 2023
80New ZealandDaryl Mitchell109132 v India at Mumbai 2023
=NamibiaJan Nicol Loftie-Eaton109116 v Canada at King City 2025
82NepalLalit Rajbanshi108113 v USA at Dallas 2024
=EnglandJamie Overton108108 v New Zealand at Wellington 2025
84AustraliaMitchell Starc107236 v New Zealand at Melbourne 2015
85AustraliaMitchell Marsh106313 v New Zealand at Canberra 2016
=United Arab EmiratesAli Naseer106128 v Netherlands at Oman 2024
=West IndiesMatthew Forde106123 v England at Cardiff 2025
=West IndiesRomario Shepherd104118 v Bangladesh at St Kitts 2024
=United Arab EmiratesBasil Hameed104153 v Nepal at Kirtipur, Nepal 2022
88AustraliaPat Cummins104182 v New Zealand at Lord’s 2019
=BangladeshTanzim Hasan Sakib103116 v Afghanistan at Abu Dhabi 2025
=New ZealandJacob Duffy103103 v England at Wellington 2025
91IrelandJosh Little103130 v Zimbabwe at Harare 2023
94IndiaWashington Sundar102110 v New Zealand at Indore 2023
95EnglandBrydon Carse100100 v New Zealand at Wellington 2025
96OmanShakeel Ahmed9999 v USA at Lauderhill 2025
97CanadaSaad Bin Zafar9797 v Namibia at King City 2025
98BangladeshNasum Ahmed9696 v West Indies at Mirpur 2025
99South AfricaTabraiz Shamsi93155 v Australia at Potchefstroom 2023
100IrelandCraig Young92103 v South Africa at Abu Dhabi 2024