ICC Men’s ODI All-Rounder Rankings

ICC ODI Allrounder Rankings

Last Updated On: 2026-06-14 18:00:15 IST

RankTeamPlayerRatingCareer Best Rating
1AfghanistanAzmatullah Omarzai329329 v Bangladesh at Abu Dhabi 2025
2ZimbabweSikandar Raza276276 v Sri Lanka at Harare 2025
3AfghanistanMohammad Nabi275320 v Zimbabwe at Harare 2017
4BangladeshMehidy Hasan Miraz268285 v India at Mirpur 2022
5AfghanistanRashid Khan237311 v Pakistan at Abu Dhabi 2018
6New ZealandMichael Bracewell230245 v England at Hamilton 2025
7ScotlandBrandon McMullen228231 v Nepal at Kirtipur, Nepal 2026
8New ZealandMitchell Santner225307 v England at Christchurch 2018
9Sri LankaWanindu Hasaranga205238 v India at Kolkata 2023
10IndiaAxar Patel201227 v Australia at Sydney 2025
11PakistanSalman Agha193206 v Sri Lanka at Rawalpindi 2025
12IndiaRavindra Jadeja189370 v Zimbabwe at Bulawayo 2013
=Sri LankaCharith Asalanka189192 v West Indies at Jamaica 2026
14EnglandAdil Rashid186251 v Sri Lanka at Pallekele 2018
15AustraliaJosh Hazlewood181234 v New Zealand at Cairns 2022
16South AfricaMarco Jansen178242 v New Zealand at Pune 2023
17West IndiesGudakesh Motie177208 v Pakistan at Trinidad 2025
=USAMilind Kumar177178 v Canada at King City 2026
19West IndiesRoston Chase176180 v Sri Lanka at Jamaica 2026
20ZimbabweSean Williams171218 v Pakistan at Rawalpindi 2020
21NamibiaGerhard Erasmus167191 v Canada at Namibia 2025
22PakistanShaheen Afridi166209 v Australia at Perth Stadium 2024
23NepalDipendra Singh Airee165165 v USA at Kirtipur, Nepal 2026
24Sri LankaMaheesh Theekshana164180 v Australia at Colombo (RPS) 2025
25New ZealandRachin Ravindra161228 v India at Dubai 2025
26IndiaKuldeep Yadav160242 v New Zealand at Bay Oval 2019
27IrelandAndy McBrine151203 v New Zealand at Malahide 2022
28New ZealandGlenn Phillips147161 v India at Dubai 2025
=EnglandJofra Archer147156 v New Zealand at Wellington 2025
30Sri LankaDunith Wellalage146152 v England at Colombo (RPS) 2026
31South AfricaAiden Markram143174 v Afghanistan at Sharjah 2024
=PakistanAbrar Ahmed143143 v Australia at Lahore 2026
33ScotlandMark Watt142158 v Zimbabwe at Bulawayo 2023
34ZimbabweRichard Ngarava141141 v Sri Lanka at Harare 2025
=IndiaMohammed Siraj141180 v Australia at Ahmedabad 2023
=NamibiaBernard Scholtz141155 v Canada at King City 2025
37South AfricaKeshav Maharaj140169 v Australia at Kolkata 2023
38PakistanNaseem Shah138162 v Sri Lanka at Rawalpindi 2025
39West IndiesAlzarri Joseph136211 v South Africa at Potchefstroom 2023
40AustraliaSean Abbott135184 v West Indies at Canberra 2024
=South AfricaLungi Ngidi135186 v Bangladesh at Johannesburg 2022
42AustraliaTravis Head132183 v England at Edgbaston 2017
=PakistanSaim Ayub132161 v South Africa at Faisalabad 2025
44NetherlandsBas de Leede130158 v United Arab Emirates at Oman 2024
=BangladeshRishad Hossain130153 v West Indies at Mirpur 2025
46EnglandJamie Overton128128 v Sri Lanka at Colombo (RPS) 2026
47AustraliaAdam Zampa126157 v England at Trent Bridge 2024
48PakistanHaris Rauf125148 v Australia at Perth Stadium 2024
49USAHarmeet Singh124135 v Nepal at Dubai (GCA) 2025
50ScotlandMichael Leask123166 v Namibia at Scotland 2024
51Sri LankaAsitha Fernando122125 v England at Colombo (RPS) 2026
=Sri LankaJanith Liyanage122123 v West Indies at Jamaica 2026
53West IndiesJayden Seales121125 v New Zealand at Napier 2025
=West IndiesMatthew Forde121124 v Sri Lanka at Jamaica 2026
55EnglandSam Curran119164 v New Zealand at Lord’s 2023
56BangladeshMustafizur Rahman118215 v West Indies at Sylhet 2018
=South AfricaCorbin Bosch118120 v India at Raipur 2025
58NamibiaJJ Smit116132 v Nepal at Namibia 2022
=CanadaHarsh Thaker116132 v Nepal at King City 2024
60PakistanShadab Khan114222 v Netherlands at Rotterdam 2022
=NepalSandeep Lamichhane114116 v Ireland at Harare 2023
=IndiaHarshit Rana114114 v New Zealand at Indore 2026
63New ZealandDaryl Mitchell113130 v India at Mumbai 2023
64AustraliaCameron Green110138 v India at Rajkot 2023
65NepalLalit Rajbanshi109109 v USA at Kirtipur, Nepal 2026
66IrelandGeorge Dockrell106165 v Zimbabwe at Hobart 2015
=IrelandHarry Tector106119 v Oman at Bulawayo 2023
=USANosthush Kenjige106128 v Canada at Lauderhill 2025
69OmanShakeel Ahmed105105 v Nepal at Kirtipur, Nepal 2026
70New ZealandKyle Jamieson103109 v India at Indore 2026
71West IndiesRomario Shepherd101109 v Bangladesh at St Kitts 2024
72EnglandJoe Root100177 v Australia at Durham 2018
=PakistanMohammad Nawaz100118 v Sri Lanka at Hyderabad 2023
=NepalGulshan Jha100100 v USA at Kirtipur, Nepal 2026
=Sri LankaDilshan Madushanka100144 v Bangladesh at Chittagong 2024
76AustraliaMitchell Starc98235 v New Zealand at Melbourne 2015
=New ZealandMatt Henry98194 v Australia at Sydney 2016
=IrelandJosh Little98123 v Zimbabwe at Harare 2023
79AustraliaMitchell Marsh97309 v New Zealand at Canberra 2016
=West IndiesAkeal Hosein97149 v New Zealand at Barbados 2022
81Sri LankaDhananjaya de Silva96220 v India at Kolkata 2023
=United Arab EmiratesAayan Khan96139 v Canada at Dubai 2024
83New ZealandJacob Duffy94106 v West Indies at Hamilton 2025
84AustraliaMatthew Short9393 v Bangladesh at Mirpur 2026
=South AfricaNandre Burger9395 v India at Raipur 2025
86NepalKaran KC92107 v United Arab Emirates at Kirtipur, Nepal 2026
=USASaurabh Netravalkar9297 v Scotland at Kirtipur, Nepal 2026
88IndiaWashington Sundar91109 v New Zealand at Indore 2023
=EnglandBrydon Carse9197 v New Zealand at Wellington 2025
=EnglandWill Jacks9196 v Australia at Durham 2024
91NamibiaRuben Trumpelmann90109 v Netherlands at Kirtipur, Nepal 2024
92ScotlandSafyaan Sharif88119 v Namibia at Kirtipur, Nepal 2023
=BangladeshShoriful Islam88109 v Sri Lanka at Chittagong 2024
=BangladeshTanzim Hasan Sakib88114 v Afghanistan at Abu Dhabi 2025
95NepalSompal Kami87108 v Netherlands at Kirtipur, Nepal 2024
=CanadaSaad Bin Zafar8789 v Namibia at King City 2025
97NamibiaJan Nicol Loftie-Eaton8598 v Canada at King City 2025
=AustraliaNathan Ellis8585 v Bangladesh at Mirpur 2026
=BangladeshNahid Rana8585 v Australia at Mirpur 2026
100IndiaVirat Kohli83143 v Bangladesh at Fatullah 2014
=AfghanistanAM Ghazanfar8383 v Bangladesh at Abu Dhabi 2025