ICC Men’s ODI All-Rounder Rankings

ICC Odi Allrounder Rankings

Last Updated: 2024-12-17

RankTeamPlayerRatingCareer Best Rating
1AfghanistanMohammad Nabi318350 v Ireland at Greater Noida 2017
2ZimbabweSikandar Raza296298 v Pakistan at Bulawayo 2024
3BangladeshMehidy Hasan255295 v India at Mirpur 2022
4AfghanistanRashid Khan254351 v Pakistan at Abu Dhabi 2018
5NamibiaGerhard Erasmus245245 v United Arab Emirates at Namibia 2024
6ScotlandBrandon McMullen240240 v Nepal at Dallas 2024
7AustraliaGlenn Maxwell233340 v England at Headingley 2015
8New ZealandMitchell Santner225308 v England at Christchurch 2018
=AfghanistanAzmatullah Omarzai225225 v Bangladesh at Sharjah 2024
10OmanZeeshan Maqsood204262 v Ireland at Bulawayo 2023
11IndiaRavindra Jadeja197372 v Zimbabwe at Bulawayo 2013
=ScotlandMichael Leask197213 v Namibia at Scotland 2024
13Sri LankaWanindu Hasaranga196252 v Oman at Bulawayo 2023
14ZimbabweSean Williams195238 v Pakistan at Rawalpindi 2020
15AustraliaJosh Hazlewood190216 v South Africa at Kolkata 2023
=New ZealandRachin Ravindra190220 v Sri Lanka at Bengaluru 2023
17PakistanShaheen Afridi188200 v Australia at Perth Stadium 2024
18South AfricaMarco Jansen185246 v New Zealand at Pune 2023
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
24IrelandMark Adair174183 v Zimbabwe at Harare 2023
25IrelandCurtis Campher173174 v Zimbabwe at Harare 2023
=West IndiesGudakesh Motie173173 v Bangladesh at St Kitts 2024
27South AfricaAiden Markram169180 v Australia at Potchefstroom 2023
=Sri LankaMaheesh Theekshana169173 v Afghanistan at Pallekele 2024
29West IndiesAlzarri Joseph168209 v South Africa at Potchefstroom 2023
=CanadaHarsh Thaker168168 v Oman at King City 2024
=Sri LankaCharith Asalanka168168 v New Zealand at Pallekele 2024
32EnglandChris Woakes166307 v New Zealand at Christchurch 2018
33IrelandAndy McBrine163218 v New Zealand at Malahide 2022
34AustraliaSean 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
38United Arab EmiratesAayan Khan159185 v Canada at Dubai 2024
39PakistanShadab Khan156221 v Netherlands at Rotterdam 2022
=EnglandLiam Livingstone156159 v West Indies at Antigua 2024
41West IndiesRoston Chase151151 v Bangladesh at St Kitts 2024
42USASteven Taylor148199 v Papua New Guinea at Namibia 2022
43EnglandSam Curran146161 v New Zealand at Lord’s 2023
44NepalSompal Kami144148 v Netherlands at Kirtipur, Nepal 2024
=South AfricaKeshav Maharaj144169 v Australia at Kolkata 2023
46South AfricaLungi Ngidi142166 v England at Mumbai 2023
=IndiaMohammed Siraj142155 v Australia at Ahmedabad 2023
48South AfricaKagiso Rabada140215 v India at Southampton 2019
=NepalSandeep Lamichhane140155 v Ireland at Harare 2023
50United Arab EmiratesAli Naseer139139 v Netherlands at Oman 2024
51AustraliaAdam Zampa137154 v England at Trent Bridge 2024
=AfghanistanMujeeb Ur Rahman137176 v England at Delhi 2023
=NamibiaJJ Smit137178 v Nepal at Namibia 2022
54PakistanIftikhar Ahmed136153 v England at Kolkata 2023
=NepalDipendra Singh Airee136172 v United Arab Emirates at Harare 2023
=United Arab EmiratesBasil Hameed136153 v Nepal at Kirtipur, Nepal 2022
=Sri LankaDunith Wellalage136148 v West Indies at Pallekele 2024
58OmanAyaan Khan135161 v Netherlands at Harare 2023
59ZimbabweRichard Ngarava134134 v Pakistan at Bulawayo 2024
=NepalKushal Malla134152 v Namibia at Kirtipur, Nepal 2024
61IndiaAxar Patel130158 v New Zealand at Visakhapatnam 2016
=PakistanHaris Rauf130132 v Australia at Perth Stadium 2024
63NetherlandsLogan van Beek129178 v Bangladesh at Kolkata 2023
=OmanAqib Ilyas129169 v Namibia at Namibia 2021
65AustraliaPat Cummins126171 v New Zealand at Lord’s 2019
=South AfricaAndile Phehlukwayo126245 v Afghanistan at Cardiff 2019
=NamibiaRuben Trumpelmann126148 v Netherlands at Kirtipur, Nepal 2024
68AustraliaMitchell Starc125227 v New Zealand at Melbourne 2015
=AustraliaMitchell Marsh125313 v New Zealand at Canberra 2016
70New ZealandTrent Boult124210 v India at Old Trafford 2019
=New ZealandGlenn Phillips124126 v Sri Lanka at Pallekele 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
=AfghanistanFazalhaq Farooqi120132 v South Africa at Sharjah 2024
78Sri LankaDhananjaya de Silva119228 v Afghanistan at Hambantota 2023
=IndiaJasprit Bumrah119196 v New Zealand at Old Trafford 2019
=OmanKaleemullah119136 v USA at Texas 2022
=NamibiaJan Frylinck119163 v Papua New Guinea at Amini Park 2022
82New ZealandDaryl Mitchell117132 v India at Mumbai 2023
=New ZealandMichael Bracewell117163 v India at Hyderabad 2023
84BangladeshMustafizur Rahman116189 v West Indies at Sylhet 2018
=West IndiesRomario Shepherd116116 v Bangladesh at St Kitts 2024
86IrelandHarry Tector115126 v Oman at Bulawayo 2023
87EnglandBen Stokes112303 v New Zealand at Lord’s 2019
88NepalGulshan Jha111115 v Scotland at Dallas 2024
89USASaurabh Netravalkar108120 v Netherlands at Harare 2023
=Sri LankaDilshan Madushanka108125 v Bangladesh at Chittagong 2024
91South AfricaTabraiz Shamsi107131 v Australia at Potchefstroom 2023
92IrelandGraham Hume106106 v South Africa at Abu Dhabi 2024
=PakistanSalman Agha106106 v Zimbabwe at Bulawayo 2024
94IndiaWashington Sundar105108 v New Zealand at Indore 2023
=NepalLalit Rajbanshi105109 v USA at Dallas 2024
=CanadaSaad Bin Zafar105105 v Oman at King City 2024
97New ZealandMatt Henry104181 v Australia at Sydney 2016
=PakistanMohammad Nawaz104128 v Sri Lanka at Hyderabad 2023
99IrelandJosh Little103116 v Zimbabwe at Harare 2023
100AfghanistanGulbadin Naib102191 v Ireland at Dehradun 2019