ICC Men's ODI Allrounder Rankings

As of 11 Feb 2026, Azmatullah Omarzai representing Afghanistan, holds the highest position in the global icc men's odi allrounder rankings with an impressive rating of 334. Following closely is Sikandar Raza, from Zimbabwe, securing the second spot in the worldwide men's rankings with a rating of 302. In the third position for men's is Mohammad Nabi from Afghanistan, showcasing a rating of 285.

Top 10 ICC Men's ODI Allrounder Rankings



Source: ICC
Last Updated: 11 Feb 2026

ICC Men's ODI Allrounder Rankings Tables

PosPlayerTeamRatingCareer Rating
1
Flag
Azmatullah Omarzai
AFG334334 v Bangladesh at Abu Dhabi 2025
2
Flag
Sikandar Raza
ZIM302302 v Sri Lanka at Harare 2025
3
Flag
Mohammad Nabi
AFG285350 v Ireland at Greater Noida 2017
4
Flag
Mehidy Hasan Miraz
BAN273295 v India at Mirpur 2022
5
Flag
Rashid Khan
AFG257352 v Pakistan at Abu Dhabi 2018
6
Flag
Mitchell Santner
NZ255309 v England at Christchurch 2018
7
Flag
Michael Bracewell
NZ239250 v England at Bay Oval 2025
8
Flag
Wanindu Hasaranga
SL234252 v Oman at Bulawayo 2023
9
Flag
Brandon McMullen
SCO228247 v Netherlands at Scotland 2025
10
Flag
Axar Patel
IND215229 v Australia at Sydney 2025
11
Flag
Ravindra Jadeja
IND206372 v Zimbabwe at Bulawayo 2013
12
Flag
Gerhard Erasmus
NAM204232 v Scotland at Scotland 2024
13
Flag
Josh Hazlewood
AUS197235 v South Africa at Kolkata 2023
14
Flag
Salman Agha
PAK196212 v Sri Lanka at Rawalpindi 2025
15
Flag
Sean Williams
ZIM189239 v Pakistan at Rawalpindi 2020
16
Flag
Curtis Campher
IRE187202 v Zimbabwe at Harare 2025
17
Flag
Roston Chase
WI184193 v Bangladesh at Mirpur 2025
18
Flag
Gudakesh Motie
WI184209 v Pakistan at Trinidad 2025
19
Flag
Rachin Ravindra
NZ183230 v India at Dubai 2025
20
Flag
Charith Asalanka
SL180184 v Pakistan at Rawalpindi 2025
21
Flag
Marco Jansen
SA180246 v New Zealand at Pune 2023
22
Flag
Adil Rashid
ENG179255 v Sri Lanka at Pallekele 2018
23
Flag
Maheesh Theekshana
SL175189 v Australia at Colombo (RPS) 2025
24
Flag
Kuldeep Yadav
IND172245 v New Zealand at Bay Oval 2019
25
Flag
Bernard Scholtz
NAM172176 v Canada at King City 2025
26
Flag
Milind Kumar
USA171171 v United Arab Emirates at Dubai 2025
27
Flag
Mark Adair
IRE169184 v Zimbabwe at Harare 2023
28
Flag
Andy McBrine
IRE165219 v New Zealand at Malahide 2022
29
Flag
Hardik Pandya
IND161256 v South Africa at Centurion 2018
30
Flag
Naseem Shah
PAK161167 v Sri Lanka at Rawalpindi 2025
31
Flag
Mark Watt
SCO160202 v Zimbabwe at Bulawayo 2023
32
Flag
Michael Leask
SCO159209 v Namibia at Kirtipur, Nepal 2023
33
Flag
Shaheen Afridi
PAK158212 v Australia at Perth Stadium 2024
34
Flag
Jofra Archer
ENG157157 v New Zealand at Wellington 2025
35
Flag
Rishad Hossain
BAN154154 v West Indies at Mirpur 2025
36
Flag
Alzarri Joseph
WI151218 v South Africa at Potchefstroom 2023
37
Flag
Richard Ngarava
ZIM150150 v Sri Lanka at Harare 2025
38
Flag
Saim Ayub
PAK150162 v South Africa at Faisalabad 2025
39
Flag
Sean Abbott
AUS148186 v West Indies at Canberra 2024
40
Flag
Aiden Markram
SA146180 v Australia at Potchefstroom 2023
41
Flag
Dipendra Singh Airee
NEP146172 v United Arab Emirates at Harare 2023
42
Flag
Travis Head
AUS145184 v England at Edgbaston 2017
43
Flag
Keshav Maharaj
SA143174 v Australia at Kolkata 2023
44
Flag
Bas de Leede
NED142173 v United Arab Emirates at Oman 2024
45
Flag
Liam Livingstone
ENG140172 v Afghanistan at Lahore 2025
46
Flag
Nosthush Kenjige
USA139158 v Canada at Lauderhill 2025
47
Flag
Glenn Phillips
NZ138165 v India at Dubai 2025
48
Flag
Lungi Ngidi
SA136186 v England at Mumbai 2023
49
Flag
Mohammed Siraj
IND136181 v Australia at Ahmedabad 2023
50
Flag
JJ Smit
NAM136178 v Nepal at Namibia 2022
51
Flag
Dunith Wellalage
SL135152 v Australia at Colombo (RPS) 2025
52
Flag
Harmeet Singh
USA134139 v Nepal at Dubai (GCA) 2025
53
Flag
Adam Zampa
AUS131158 v England at Trent Bridge 2024
54
Flag
Haris Rauf
PAK130151 v Australia at Perth Stadium 2024
55
Flag
Harsh Thaker
CAN129143 v Oman at King City 2024
56
Flag
Fazalhaq Farooqi
AFG128144 v South Africa at Sharjah 2024
57
Flag
Safyaan Sharif
SCO127161 v Namibia at Kirtipur, Nepal 2023
58
Flag
Sandeep Lamichhane
NEP127157 v Ireland at Harare 2023
59
Flag
Graham Hume
IRE127135 v Zimbabwe at Harare 2025
60
Flag
Aayan Khan
UAE127176 v Canada at Dubai 2024
61
Flag
Jayden Seales
WI124126 v New Zealand at Napier 2025
62
Flag
Matthew Forde
WI123123 v New Zealand at Hamilton 2025
63
Flag
Janith Liyanage
SL122122 v Pakistan at Rawalpindi 2025
64
Flag
Sam Curran
ENG120166 v New Zealand at Lord's 2023
65
Flag
George Dockrell
IRE119182 v Zimbabwe at Hobart 2015
66
Flag
Mohammad Nawaz
PAK119128 v Sri Lanka at Hyderabad 2023
67
Flag
Corbin Bosch
SA119120 v India at Raipur 2025
68
Flag
Saurabh Netravalkar
USA118125 v Netherlands at Harare 2023
69
Flag
Karan KC
NEP117126 v Netherlands at Scotland 2025
70
Flag
Asitha Fernando
SL117120 v Pakistan at Rawalpindi 2025
71
Flag
Ruben Trumpelmann
NAM116145 v Netherlands at Kirtipur, Nepal 2024
72
Flag
Kagiso Rabada
SA114227 v India at Southampton 2019
73
Flag
Matt Henry
NZ113195 v Australia at Sydney 2016
74
Flag
Sompal Kami
NEP113143 v Netherlands at Kirtipur, Nepal 2024
75
Flag
Kushal Malla
NEP113144 v Namibia at Kirtipur, Nepal 2024
76
Flag
Dilshan Madushanka
SL113146 v Bangladesh at Chittagong 2024
77
Flag
Mustafizur Rahman
BAN111217 v West Indies at Sylhet 2018
78
Flag
Romario Shepherd
WI111118 v Bangladesh at St Kitts 2024
79
Flag
Harry Tector
IRE111126 v Oman at Bulawayo 2023
80
Flag
Cameron Green
AUS110139 v India at Rajkot 2023
81
Flag
Daryl Mitchell
NZ109132 v India at Mumbai 2023
82
Flag
Jan Nicol Loftie-Eaton
NAM109116 v Canada at King City 2025
83
Flag
Lalit Rajbanshi
NEP108113 v USA at Dallas 2024
84
Flag
Jamie Overton
ENG108108 v New Zealand at Wellington 2025
85
Flag
Mitchell Starc
AUS107236 v New Zealand at Melbourne 2015
86
Flag
Jacob Duffy
NZ107107 v West Indies at Hamilton 2025
87
Flag
Akeal Hosein
WI107156 v Scotland at Harare 2023
88
Flag
Mitchell Marsh
AUS106313 v New Zealand at Canberra 2016
89
Flag
Ali Naseer
UAE106128 v Netherlands at Oman 2024
90
Flag
Pat Cummins
AUS104182 v New Zealand at Lord's 2019
91
Flag
Basil Hameed
UAE104153 v Nepal at Kirtipur, Nepal 2022
92
Flag
Josh Little
IRE103130 v Zimbabwe at Harare 2023
93
Flag
Tanzim Hasan Sakib
BAN103116 v Afghanistan at Abu Dhabi 2025
94
Flag
Brydon Carse
ENG100100 v New Zealand at Wellington 2025
95
Flag
Shakeel Ahmed
OMN9999 v USA at Lauderhill 2025
96
Flag
Saad Bin Zafar
CAN9797 v Namibia at King City 2025
97
Flag
Nasum Ahmed
BAN9696 v West Indies at Mirpur 2025
98
Flag
Abrar Ahmed
PAK9698 v Sri Lanka at Rawalpindi 2025
99
Flag
Washington Sundar
IND95110 v New Zealand at Indore 2023
100
Flag
Nandre Burger
SA9496 v India at Raipur 2025

Historical ICC Allrounder ODI Rankings Tables

Kapil Dev ( IND) is the 1st in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 631 v Pakistan. Greg Chappell ( AUS) is the 2nd in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 568 v West Indies. Andrew Flintoff ( ENG) is the 3rd in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 543 v Sri Lanka. Angelo Mathews ( SL) is the last in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 427 v England.

PosPlayerTeamRatingV SDate
1
Flag
Kapil Dev
IND631631 v Pakistan 22/03/1985
2
Flag
Greg Chappell
AUS568568 v West Indies 17/01/1982
3
Flag
Andrew Flintoff
ENG543543 v Sri Lanka 18/09/2004
4
Flag
Viv Richards
WI532532 v New Zealand 17/04/1985
5
Flag
Lance Klusener
SA521521 v Pakistan 05/06/1999
6
Flag
Chris Gayle
WI509509 v Zimbabwe 30/11/2003
7
Flag
Jacques Kallis
SA505505 v West Indies 09/05/2001
8
Flag
Steve Waugh
AUS501501 v Sri Lanka 19/01/1988
9
Flag
Shaun Pollock
SA494494 v West Indies 03/02/2008
10
Flag
Imran Khan
PAK480480 v New Zealand 20/06/1983
11
Flag
Ravi Shastri
IND480480 v Australia 05/10/1986
12
Flag
Hansie Cronje
SA478478 v West Indies 05/02/1999
13
Flag
Richard Hadlee
NZ470470 v Australia 29/03/1986
14
Flag
Ian Botham
ENG468468 v New Zealand 20/01/1983
15
Flag
Lance Cairns
NZ464464 v Sri Lanka 20/03/1983
16
Flag
Sanath Jayasuriya
SL462462 v Pakistan 05/11/1997
17
Flag
Carl Hooper
WI461461 v South Africa 24/01/1999
18
Flag
Shakib Al Hasan
BAN453453 v Zimbabwe 05/11/2009
19
Flag
Shane Watson
AUS432432 v West Indies 25/03/2012
20
Flag
Angelo Mathews
SL427427 v England 07/12/2014