ICC Men’s ODI All-Rounder Rankings

ICC ODI Allrounder Rankings

Last Updated On: 2025-01-22 06:01:55 IST

RankTeamPlayerRatingCareer Best Rating
1AfghanistanMohammad Nabi300350 v Ireland at Greater Noida 2017
2ZimbabweSikandar Raza290298 v Pakistan at Bulawayo 2024
3AfghanistanAzmatullah Omarzai268268 v Zimbabwe at Harare 2024
4BangladeshMehidy Hasan255295 v India at Mirpur 2022
5AfghanistanRashid Khan247351 v Pakistan at Abu Dhabi 2018
6NamibiaGerhard Erasmus245245 v United Arab Emirates at Namibia 2024
7ScotlandBrandon McMullen240240 v Nepal at Dallas 2024
8AustraliaGlenn Maxwell233340 v England at Headingley 2015
9New ZealandMitchell Santner228308 v England at Christchurch 2018
10OmanZeeshan Maqsood204262 v Ireland at Bulawayo 2023
11IndiaRavindra Jadeja197372 v Zimbabwe at Bulawayo 2013
=ScotlandMichael Leask197213 v Namibia at Scotland 2024
13Sri LankaWanindu Hasaranga194252 v Oman at Bulawayo 2023
14AustraliaJosh Hazlewood190216 v South Africa at Kolkata 2023
15ZimbabweSean Williams187238 v Pakistan at Rawalpindi 2020
=South AfricaMarco Jansen187246 v New Zealand at Pune 2023
17New ZealandRachin Ravindra184220 v Sri Lanka at Bengaluru 2023
18PakistanShaheen Afridi182200 v Australia at Perth Stadium 2024
19EnglandAdil Rashid179251 v Sri Lanka at Pallekele 2018
20NetherlandsBas de Leede178185 v United Arab Emirates at Oman 2024
=NamibiaBernard Scholtz178178 v United Arab Emirates at Namibia 2024
22ScotlandMark Watt175201 v Zimbabwe at Bulawayo 2023
=IndiaHardik Pandya175253 v South Africa at Centurion 2018
24South AfricaAiden Markram174180 v Australia at Potchefstroom 2023
=IrelandMark Adair174183 v Zimbabwe at Harare 2023
26IrelandCurtis Campher173174 v Zimbabwe at Harare 2023
=Sri LankaMaheesh Theekshana173173 v New Zealand at Auckland 2025
=West IndiesGudakesh Motie173173 v Bangladesh at St Kitts 2024
29West IndiesAlzarri Joseph168209 v South Africa at Potchefstroom 2023
=CanadaHarsh Thaker168168 v Oman at King City 2024
31EnglandChris Woakes166307 v New Zealand at Christchurch 2018
32IrelandAndy McBrine163218 v New Zealand at Malahide 2022
33AustraliaSean Abbott160185 v West Indies at Canberra 2024
=AustraliaTravis Head160184 v England at Edgbaston 2017
=IndiaKuldeep Yadav160214 v New Zealand at Bay Oval 2019
=USANosthush Kenjige160160 v Nepal at Dallas 2024
37United Arab EmiratesAayan Khan159185 v Canada at Dubai 2024
38EnglandLiam Livingstone156159 v West Indies at Antigua 2024
39Sri LankaCharith Asalanka153168 v New Zealand at Pallekele 2024
40West IndiesRoston Chase151151 v Bangladesh at St Kitts 2024
41PakistanSalman Agha149149 v South Africa at Johannesburg 2024
42USASteven Taylor148199 v Papua New Guinea at Namibia 2022
=PakistanSaim Ayub148148 v South Africa at Johannesburg 2024
44PakistanShadab Khan147221 v Netherlands at Rotterdam 2022
45EnglandSam Curran146161 v New Zealand at Lord’s 2023
46NepalSompal Kami144148 v Netherlands at Kirtipur, Nepal 2024
47IndiaMohammed Siraj142155 v Australia at Ahmedabad 2023
48South AfricaKagiso Rabada141215 v India at Southampton 2019
49NepalSandeep Lamichhane140155 v Ireland at Harare 2023
50United Arab EmiratesAli Naseer139139 v Netherlands at Oman 2024
51AustraliaAdam Zampa137154 v England at Trent Bridge 2024
=NamibiaJJ Smit137178 v Nepal at Namibia 2022
53NepalDipendra Singh Airee136172 v United Arab Emirates at Harare 2023
=United Arab EmiratesBasil Hameed136153 v Nepal at Kirtipur, Nepal 2022
55South AfricaKeshav Maharaj135169 v Australia at Kolkata 2023
=OmanAyaan Khan135161 v Netherlands at Harare 2023
57NepalKushal Malla134152 v Namibia at Kirtipur, Nepal 2024
58South AfricaLungi Ngidi133166 v England at Mumbai 2023
59ZimbabweRichard Ngarava132134 v Pakistan at Bulawayo 2024
60IndiaAxar Patel130158 v New Zealand at Visakhapatnam 2016
61NetherlandsLogan van Beek129178 v Bangladesh at Kolkata 2023
=OmanAqib Ilyas129169 v Namibia at Namibia 2021
=AfghanistanMujeeb Ur Rahman129176 v England at Delhi 2023
64PakistanIftikhar Ahmed128153 v England at Kolkata 2023
=AfghanistanFazalhaq Farooqi128132 v South Africa at Sharjah 2024
=Sri LankaDunith Wellalage128148 v West Indies at Pallekele 2024
67AustraliaPat Cummins126171 v New Zealand at Lord’s 2019
=NamibiaRuben Trumpelmann126148 v Netherlands at Kirtipur, Nepal 2024
69AustraliaMitchell Starc125227 v New Zealand at Melbourne 2015
=AustraliaMitchell Marsh125313 v New Zealand at Canberra 2016
=PakistanHaris Rauf125132 v Australia at Perth Stadium 2024
72ScotlandSafyaan Sharif123158 v Namibia at Kirtipur, Nepal 2023
=AustraliaCameron Green123138 v India at Rajkot 2023
74IrelandGeorge Dockrell120170 v Zimbabwe at Hobart 2015
=NepalKaran KC120123 v USA at Dallas 2024
=AustraliaMarcus Stoinis120237 v India at Ranchi 2019
77IndiaJasprit Bumrah119196 v New Zealand at Old Trafford 2019
=OmanKaleemullah119136 v USA at Texas 2022
=New ZealandGlenn Phillips119126 v Sri Lanka at Pallekele 2024
=NamibiaJan Frylinck119163 v Papua New Guinea at Amini Park 2022
81New ZealandMatt Henry118181 v Australia at Sydney 2016
=South AfricaAndile Phehlukwayo118245 v Afghanistan at Cardiff 2019
=PakistanNaseem Shah118118 v South Africa at Johannesburg 2024
84New ZealandTrent Boult117210 v India at Old Trafford 2019
85BangladeshMustafizur Rahman116189 v West Indies at Sylhet 2018
=West IndiesRomario Shepherd116116 v Bangladesh at St Kitts 2024
87IrelandHarry Tector115126 v Oman at Bulawayo 2023
88New ZealandDaryl Mitchell114132 v India at Mumbai 2023
=New ZealandMichael Bracewell114163 v India at Hyderabad 2023
90EnglandBen Stokes112303 v New Zealand at Lord’s 2019
=Sri LankaDhananjaya de Silva112228 v Afghanistan at Hambantota 2023
92NepalGulshan Jha111115 v Scotland at Dallas 2024
93USASaurabh Netravalkar108120 v Netherlands at Harare 2023
94IrelandGraham Hume106106 v South Africa at Abu Dhabi 2024
95IndiaWashington Sundar105108 v New Zealand at Indore 2023
=NepalLalit Rajbanshi105109 v USA at Dallas 2024
=CanadaSaad Bin Zafar105105 v Oman at King City 2024
98South AfricaTabraiz Shamsi104131 v Australia at Potchefstroom 2023
99IrelandJosh Little103116 v Zimbabwe at Harare 2023
100OmanBilal Khan101132 v USA at Texas 2022
=Sri LankaDilshan Madushanka101125 v Bangladesh at Chittagong 2024