Advertisement

ICC Player Rankings for ODI All-rounders

RankPlayerRatingCareer Best Rating
1
Azmatullah Omarzai Afghanistan
334334 v Bangladesh at Abu Dhabi 2025
2
Sikandar Raza Zimbabwe
302302 v Sri Lanka at Harare 2025
3
Mohammad Nabi Afghanistan
285350 v Ireland at Greater Noida 2017
4
Mehidy Hasan Miraz Bangladesh
273295 v India at Mirpur 2022
5
Rashid Khan Afghanistan
257352 v Pakistan at Abu Dhabi 2018
6
Mitchell Santner New Zealand
250309 v England at Christchurch 2018
7
Michael Bracewell New Zealand
235250 v England at Bay Oval 2025
8
Wanindu Hasaranga Sri Lanka
234252 v Oman at Bulawayo 2023
9
Brandon McMullen Scotland
228247 v Netherlands at Scotland 2025
10
Axar Patel India
211229 v Australia at Sydney 2025
11
Gerhard Erasmus Namibia
204232 v Scotland at Scotland 2024
12
Ravindra Jadeja India
199372 v Zimbabwe at Bulawayo 2013
13
Josh Hazlewood Australia
197235 v South Africa at Kolkata 2023
14
Salman Agha Pakistan
196212 v Sri Lanka at Rawalpindi 2025
15
Sean Williams Zimbabwe
189239 v Pakistan at Rawalpindi 2020
16
Curtis Campher Ireland
187202 v Zimbabwe at Harare 2025
17
Roston Chase West Indies
184193 v Bangladesh at Mirpur 2025
=
Gudakesh Motie West Indies
184209 v Pakistan at Trinidad 2025
19
Charith Asalanka Sri Lanka
180184 v Pakistan at Rawalpindi 2025
=
Marco Jansen South Africa
180246 v New Zealand at Pune 2023
21
Adil Rashid England
179255 v Sri Lanka at Pallekele 2018
=
Rachin Ravindra New Zealand
179230 v India at Dubai 2025
23
Maheesh Theekshana Sri Lanka
175189 v Australia at Colombo (RPS) 2025
24
Bernard Scholtz Namibia
172176 v Canada at King City 2025
25
Kuldeep Yadav India
171245 v New Zealand at Bay Oval 2019
=
Milind Kumar USA
171171 v United Arab Emirates at Dubai 2025
27
Mark Adair Ireland
169184 v Zimbabwe at Harare 2023
28
Andy McBrine Ireland
165219 v New Zealand at Malahide 2022
29
Naseem Shah Pakistan
161167 v Sri Lanka at Rawalpindi 2025
30
Mark Watt Scotland
160202 v Zimbabwe at Bulawayo 2023
31
Michael Leask Scotland
159209 v Namibia at Kirtipur, Nepal 2023
32
Shaheen Afridi Pakistan
158212 v Australia at Perth Stadium 2024
33
Hardik Pandya India
157256 v South Africa at Centurion 2018
=
Jofra Archer England
157157 v New Zealand at Wellington 2025
35
Rishad Hossain Bangladesh
154154 v West Indies at Mirpur 2025
36
Alzarri Joseph West Indies
151218 v South Africa at Potchefstroom 2023
37
Richard Ngarava Zimbabwe
150150 v Sri Lanka at Harare 2025
=
Saim Ayub Pakistan
150162 v South Africa at Faisalabad 2025
39
Sean Abbott Australia
148186 v West Indies at Canberra 2024
40
Aiden Markram South Africa
146180 v Australia at Potchefstroom 2023
=
Dipendra Singh Airee Nepal
146172 v United Arab Emirates at Harare 2023
42
Travis Head Australia
145184 v England at Edgbaston 2017
43
Keshav Maharaj South Africa
143174 v Australia at Kolkata 2023
44
Bas de Leede Netherlands
142173 v United Arab Emirates at Oman 2024
45
Glenn Phillips New Zealand
140165 v India at Dubai 2025
=
Liam Livingstone England
140172 v Afghanistan at Lahore 2025
47
Mohammed Siraj India
139181 v Australia at Ahmedabad 2023
=
Nosthush Kenjige USA
139158 v Canada at Lauderhill 2025
49
Lungi Ngidi South Africa
136186 v England at Mumbai 2023
=
JJ Smit Namibia
136178 v Nepal at Namibia 2022
51
Dunith Wellalage Sri Lanka
135152 v Australia at Colombo (RPS) 2025
52
Harmeet Singh USA
134139 v Nepal at Dubai (GCA) 2025
53
Adam Zampa Australia
131158 v England at Trent Bridge 2024
54
Haris Rauf Pakistan
130151 v Australia at Perth Stadium 2024
55
Harsh Thaker Canada
129143 v Oman at King City 2024
56
Fazalhaq Farooqi Afghanistan
128144 v South Africa at Sharjah 2024
57
Safyaan Sharif Scotland
127161 v Namibia at Kirtipur, Nepal 2023
=
Sandeep Lamichhane Nepal
127157 v Ireland at Harare 2023
=
Graham Hume Ireland
127135 v Zimbabwe at Harare 2025
=
Aayan Khan United Arab Emirates
127176 v Canada at Dubai 2024
61
Jayden Seales West Indies
124126 v New Zealand at Napier 2025
62
Matthew Forde West Indies
123123 v New Zealand at Hamilton 2025
63
Janith Liyanage Sri Lanka
122122 v Pakistan at Rawalpindi 2025
64
Sam Curran England
120166 v New Zealand at Lord's 2023
65
George Dockrell Ireland
119182 v Zimbabwe at Hobart 2015
=
Mohammad Nawaz Pakistan
119128 v Sri Lanka at Hyderabad 2023
=
Corbin Bosch South Africa
119120 v India at Raipur 2025
68
Saurabh Netravalkar USA
118125 v Netherlands at Harare 2023
69
Karan KC Nepal
117126 v Netherlands at Scotland 2025
=
Asitha Fernando Sri Lanka
117120 v Pakistan at Rawalpindi 2025
71
Ruben Trumpelmann Namibia
116145 v Netherlands at Kirtipur, Nepal 2024
72
Kagiso Rabada South Africa
114227 v India at Southampton 2019
73
Sompal Kami Nepal
113143 v Netherlands at Kirtipur, Nepal 2024
=
Kushal Malla Nepal
113144 v Namibia at Kirtipur, Nepal 2024
=
Dilshan Madushanka Sri Lanka
113146 v Bangladesh at Chittagong 2024
76
Daryl Mitchell New Zealand
112132 v India at Mumbai 2023
77
Mustafizur Rahman Bangladesh
111217 v West Indies at Sylhet 2018
=
Romario Shepherd West Indies
111118 v Bangladesh at St Kitts 2024
=
Harry Tector Ireland
111126 v Oman at Bulawayo 2023
80
Matt Henry New Zealand
110195 v Australia at Sydney 2016
=
Cameron Green Australia
110139 v India at Rajkot 2023
82
Jan Nicol Loftie-Eaton Namibia
109116 v Canada at King City 2025
83
Lalit Rajbanshi Nepal
108113 v USA at Dallas 2024
=
Jamie Overton England
108108 v New Zealand at Wellington 2025
85
Mitchell Starc Australia
107236 v New Zealand at Melbourne 2015
=
Akeal Hosein West Indies
107156 v Scotland at Harare 2023
87
Mitchell Marsh Australia
106313 v New Zealand at Canberra 2016
=
Ali Naseer United Arab Emirates
106128 v Netherlands at Oman 2024
89
Jacob Duffy New Zealand
105107 v West Indies at Hamilton 2025
90
Pat Cummins Australia
104182 v New Zealand at Lord's 2019
=
Basil Hameed United Arab Emirates
104153 v Nepal at Kirtipur, Nepal 2022
92
Josh Little Ireland
103130 v Zimbabwe at Harare 2023
=
Tanzim Hasan Sakib Bangladesh
103116 v Afghanistan at Abu Dhabi 2025
94
Kyle Jamieson New Zealand
100100 v India at Vadodara 2026
=
Brydon Carse England
100100 v New Zealand at Wellington 2025
96
Shakeel Ahmed Oman
9999 v USA at Lauderhill 2025
97
Saad Bin Zafar Canada
9797 v Namibia at King City 2025
98
Washington Sundar India
96110 v New Zealand at Indore 2023
=
Nasum Ahmed Bangladesh
9696 v West Indies at Mirpur 2025
=
Abrar Ahmed Pakistan
9698 v Sri Lanka at Rawalpindi 2025
Select Language