ICC Men's ODI Allrounder Rankings

As of 02 Apr 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: 02 Apr 2026

ICC Men's ODI Allrounder Rankings Tables

PosPlayerTeamRatingCareer Rating
1
Flag
Azmatullah Omarzai
Afghanistan334334 v Bangladesh at Abu Dhabi 2025
2
Flag
Sikandar Raza
Zimbabwe302302 v Sri Lanka at Harare 2025
3
Flag
Mohammad Nabi
Afghanistan285350 v Ireland at Greater Noida 2017
4
Flag
Mehidy Hasan Miraz
Bangladesh273295 v India at Mirpur 2022
5
Flag
Rashid Khan
Afghanistan257352 v Pakistan at Abu Dhabi 2018
6
Flag
Michael Bracewell
New Zealand248250 v India at Rajkot 2026
7
Flag
Mitchell Santner
New Zealand240309 v England at Christchurch 2018
8
Flag
Brandon McMullen
Scotland228247 v Netherlands at Scotland 2025
9
Flag
Wanindu Hasaranga
Sri Lanka219252 v Oman at Bulawayo 2023
10
Flag
Gerhard Erasmus
Namibia204232 v Scotland at Scotland 2024
11
Flag
Axar Patel
India203229 v Australia at Sydney 2025
12
Flag
Josh Hazlewood
Australia197235 v South Africa at Kolkata 2023
13
Flag
Charith Asalanka
Sri Lanka196196 v England at Colombo (RPS) 2026
14
Flag
Salman Agha
Pakistan196212 v Sri Lanka at Rawalpindi 2025
15
Flag
Ravindra Jadeja
India191372 v Zimbabwe at Bulawayo 2013
16
Flag
Sean Williams
Zimbabwe189239 v Pakistan at Rawalpindi 2020
17
Flag
Adil Rashid
England188255 v Sri Lanka at Pallekele 2018
18
Flag
Curtis Campher
Ireland187202 v Zimbabwe at Harare 2025
19
Flag
Roston Chase
West Indies184193 v Bangladesh at Mirpur 2025
20
Flag
Gudakesh Motie
West Indies184209 v Pakistan at Trinidad 2025
21
Flag
Marco Jansen
South Africa180246 v New Zealand at Pune 2023
22
Flag
Bernard Scholtz
Namibia172176 v Canada at King City 2025
23
Flag
Rachin Ravindra
New Zealand172230 v India at Dubai 2025
24
Flag
Milind Kumar
USA171171 v United Arab Emirates at Dubai 2025
25
Flag
Mark Adair
Ireland169184 v Zimbabwe at Harare 2023
26
Flag
Andy McBrine
Ireland165219 v New Zealand at Malahide 2022
27
Flag
Maheesh Theekshana
Sri Lanka165189 v Australia at Colombo (RPS) 2025
28
Flag
Kuldeep Yadav
India163245 v New Zealand at Bay Oval 2019
29
Flag
Naseem Shah
Pakistan161167 v Sri Lanka at Rawalpindi 2025
30
Flag
Mark Watt
Scotland160202 v Zimbabwe at Bulawayo 2023
31
Flag
Michael Leask
Scotland159209 v Namibia at Kirtipur, Nepal 2023
32
Flag
Glenn Phillips
New Zealand159165 v India at Dubai 2025
33
Flag
Shaheen Afridi
Pakistan158212 v Australia at Perth Stadium 2024
34
Flag
Dunith Wellalage
Sri Lanka157157 v England at Colombo (RPS) 2026
35
Flag
Rishad Hossain
Bangladesh154154 v West Indies at Mirpur 2025
36
Flag
Hardik Pandya
India151256 v South Africa at Centurion 2018
37
Flag
Alzarri Joseph
West Indies151218 v South Africa at Potchefstroom 2023
38
Flag
Richard Ngarava
Zimbabwe150150 v Sri Lanka at Harare 2025
39
Flag
Saim Ayub
Pakistan150162 v South Africa at Faisalabad 2025
40
Flag
Sean Abbott
Australia148186 v West Indies at Canberra 2024
41
Flag
Jofra Archer
England148157 v New Zealand at Wellington 2025
42
Flag
Aiden Markram
South Africa146180 v Australia at Potchefstroom 2023
43
Flag
Dipendra Singh Airee
Nepal146172 v United Arab Emirates at Harare 2023
44
Flag
Travis Head
Australia145184 v England at Edgbaston 2017
45
Flag
Keshav Maharaj
South Africa143174 v Australia at Kolkata 2023
46
Flag
Mohammed Siraj
India142181 v Australia at Ahmedabad 2023
47
Flag
Bas de Leede
Netherlands142173 v United Arab Emirates at Oman 2024
48
Flag
Nosthush Kenjige
USA139158 v Canada at Lauderhill 2025
49
Flag
Lungi Ngidi
South Africa136186 v England at Mumbai 2023
50
Flag
JJ Smit
Namibia136178 v Nepal at Namibia 2022
51
Flag
Harmeet Singh
USA134139 v Nepal at Dubai (GCA) 2025
52
Flag
Liam Livingstone
England132172 v Afghanistan at Lahore 2025
53
Flag
Adam Zampa
Australia131158 v England at Trent Bridge 2024
54
Flag
Haris Rauf
Pakistan130151 v Australia at Perth Stadium 2024
55
Flag
Harsh Thaker
Canada129143 v Oman at King City 2024
56
Flag
Jamie Overton
England129129 v Sri Lanka at Colombo (RPS) 2026
57
Flag
Fazalhaq Farooqi
Afghanistan128144 v South Africa at Sharjah 2024
58
Flag
Safyaan Sharif
Scotland127161 v Namibia at Kirtipur, Nepal 2023
59
Flag
Sandeep Lamichhane
Nepal127157 v Ireland at Harare 2023
60
Flag
Graham Hume
Ireland127135 v Zimbabwe at Harare 2025
61
Flag
Aayan Khan
United Arab Emirates127176 v Canada at Dubai 2024
62
Flag
Asitha Fernando
Sri Lanka126126 v England at Colombo (RPS) 2026
63
Flag
Jayden Seales
West Indies124126 v New Zealand at Napier 2025
64
Flag
Janith Liyanage
Sri Lanka123123 v England at Colombo (RPS) 2026
65
Flag
Matthew Forde
West Indies123123 v New Zealand at Hamilton 2025
66
Flag
Sam Curran
England121166 v New Zealand at Lord's 2023
67
Flag
Daryl Mitchell
New Zealand120132 v India at Mumbai 2023
68
Flag
George Dockrell
Ireland119182 v Zimbabwe at Hobart 2015
69
Flag
Mohammad Nawaz
Pakistan119128 v Sri Lanka at Hyderabad 2023
70
Flag
Corbin Bosch
South Africa119120 v India at Raipur 2025
71
Flag
Saurabh Netravalkar
USA118125 v Netherlands at Harare 2023
72
Flag
Karan KC
Nepal117126 v Netherlands at Scotland 2025
73
Flag
Ruben Trumpelmann
Namibia116145 v Netherlands at Kirtipur, Nepal 2024
74
Flag
Harshit Rana
India115115 v New Zealand at Indore 2026
75
Flag
Kagiso Rabada
South Africa114227 v India at Southampton 2019
76
Flag
Sompal Kami
Nepal113143 v Netherlands at Kirtipur, Nepal 2024
77
Flag
Kushal Malla
Nepal113144 v Namibia at Kirtipur, Nepal 2024
78
Flag
Mustafizur Rahman
Bangladesh111217 v West Indies at Sylhet 2018
79
Flag
Romario Shepherd
West Indies111118 v Bangladesh at St Kitts 2024
80
Flag
Harry Tector
Ireland111126 v Oman at Bulawayo 2023
81
Flag
Kyle Jamieson
New Zealand111111 v India at Indore 2026
82
Flag
Cameron Green
Australia110139 v India at Rajkot 2023
83
Flag
Jan Nicol Loftie-Eaton
Namibia109116 v Canada at King City 2025
84
Flag
Lalit Rajbanshi
Nepal108113 v USA at Dallas 2024
85
Flag
Mitchell Starc
Australia107236 v New Zealand at Melbourne 2015
86
Flag
Akeal Hosein
West Indies107156 v Scotland at Harare 2023
87
Flag
Mitchell Marsh
Australia106313 v New Zealand at Canberra 2016
88
Flag
Matt Henry
New Zealand106195 v Australia at Sydney 2016
89
Flag
Dhananjaya de Silva
Sri Lanka106228 v Afghanistan at Hambantota 2023
90
Flag
Dilshan Madushanka
Sri Lanka106146 v Bangladesh at Chittagong 2024
91
Flag
Ali Naseer
United Arab Emirates106128 v Netherlands at Oman 2024
92
Flag
Pat Cummins
Australia104182 v New Zealand at Lord's 2019
93
Flag
Basil Hameed
United Arab Emirates104153 v Nepal at Kirtipur, Nepal 2022
94
Flag
Josh Little
Ireland103130 v Zimbabwe at Harare 2023
95
Flag
Tanzim Hasan Sakib
Bangladesh103116 v Afghanistan at Abu Dhabi 2025
96
Flag
Joe Root
England102180 v Australia at Durham 2018
97
Flag
Jacob Duffy
New Zealand101107 v West Indies at Hamilton 2025
98
Flag
Shakeel Ahmed
Oman9999 v USA at Lauderhill 2025
99
Flag
Saad Bin Zafar
Canada9797 v Namibia at King City 2025
100
Flag
Nasum Ahmed
Bangladesh9696 v West Indies at Mirpur 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