ICC Men's ODI Batting Rankings

As of 11 Feb 2026, Rohit Sharma representing India, holds the highest position in the global icc men's odi batting rankings with an impressive rating of 781. Following closely is Virat Kohli, from India, securing the second spot in the worldwide men's rankings with a rating of 773. In the third position for men's is Daryl Mitchell from New Zealand, showcasing a rating of 766.

Top 10 ICC Men's ODI Batting Rankings



Source: ICC
Last Updated: 11 Feb 2026

ICC Men's ODI Batting Rankings Tables

PosPlayerTeamRatingCareer Rating
1
Flag
Rohit Sharma
IND781882 v Sri Lanka at Headingley 2019
2
Flag
Virat Kohli
IND773909 v England at Headingley 2018
3
Flag
Daryl Mitchell
NZ766782 v West Indies at Christchurch 2025
4
Flag
Ibrahim Zadran
AFG764764 v Bangladesh at Abu Dhabi 2025
5
Flag
Shubman Gill
IND723847 v Australia at Indore 2023
6
Flag
Babar Azam
PAK722898 v West Indies at Multan 2022
7
Flag
Harry Tector
IRE708767 v Afghanistan at Sharjah 2024
8
Flag
Shai Hope
WI701802 v Bangladesh at Malahide 2019
9
Flag
Charith Asalanka
SL690725 v Bangladesh at Colombo (RPS) 2025
10
Flag
Shreyas Iyer
IND679710 v New Zealand at Mumbai 2023
11
Flag
Travis Head
AUS653697 v England at Trent Bridge 2024
12
Flag
KL Rahul
IND649675 v South Africa at Gqeberha 2023
13
Flag
Quinton de Kock
SA646808 v Sri Lanka at Gqeberha 2019
14
Flag
Rachin Ravindra
NZ645652 v West Indies at Napier 2025
15
Flag
Pathum Nissanka
SL639728 v Bangladesh at Chittagong 2024
16
Flag
Kusal Mendis
SL638669 v Bangladesh at Pallekele 2025
17
Flag
Salman Agha
PAK631639 v Sri Lanka at Rawalpindi 2025
18
Flag
Rahmanullah Gurbaz
AFG626686 v Bangladesh at Sharjah 2024
19
Flag
Paul Stirling
IRE625698 v Netherlands at Utrecht 2021
20
Flag
Sikandar Raza
ZIM602627 v India at Harare 2022
21
Flag
Keacy Carty
WI599662 v England at Cardiff 2025
22
Flag
Joe Root
ENG598816 v Sri Lanka at Dambulla 2018
23
Flag
Mohammad Rizwan
PAK598624 v New Zealand at Karachi 2025
24
Flag
Azmatullah Omarzai
AFG598609 v Bangladesh at Abu Dhabi 2025
25
Flag
Aiden Markram
SA594657 v New Zealand at Pune 2023
26
Flag
Fakhar Zaman
PAK589785 v New Zealand at Rawalpindi 2023
27
Flag
Harry Brook
ENG585595 v New Zealand at Hamilton 2025
28
Flag
Janith Liyanage
SL581594 v Pakistan at Rawalpindi 2025
29
Flag
Matthew Breetzke
SA577587 v India at Raipur 2025
30
Flag
Rassie van der Dussen
SA574797 v England at Durham 2022
31
Flag
George Munsey
SCO569587 v Namibia at Glasgow 2022
32
Flag
Devon Conway
NZ565603 v Bangladesh at Chennai 2023
33
Flag
Tawhid Hridoy
BAN564564 v West Indies at Mirpur 2025
34
Flag
Glenn Phillips
NZ559612 v India at Dubai 2025
35
Flag
Scott Edwards
NED559644 v Bangladesh at Kolkata 2023
36
Flag
Rahmat Shah
AFG557635 v Sri Lanka at Pallekele 2022
37
Flag
Temba Bavuma
SA556691 v Australia at Potchefstroom 2023
38
Flag
Jos Buttler
ENG551731 v West Indies at Southampton 2019
39
Flag
Saim Ayub
PAK551602 v South Africa at Johannesburg 2024
40
Flag
Ben Duckett
ENG548632 v West Indies at Edgbaston 2025
41
Flag
Kane Williamson
NZ547792 v South Africa at Centurion 2015
42
Flag
Najmul Hossain Shanto
BAN546610 v Afghanistan at Sharjah 2024
43
Flag
Mitchell Marsh
AUS541635 v New Zealand at Canberra 2016
44
Flag
Marnus Labuschagne
AUS539644 v England at Trent Bridge 2024
45
Flag
David Miller
SA535674 v Australia at Kolkata 2023
46
Flag
Tom Latham
NZ529657 v Pakistan at Karachi 2023
47
Flag
Sean Williams
ZIM527571 v Sri Lanka at Bulawayo 2023
48
Flag
Andy Balbirnie
IRE524585 v South Africa at Malahide 2021
49
Flag
Will Young
NZ521647 v Pakistan at Karachi 2025
50
Flag
Mohammad Nabi
AFG517551 v Bangladesh at Mirpur 2016
51
Flag
Max O'Dowd
NED517523 v USA at Rotterdam 2024
52
Flag
Gerhard Erasmus
NAM517618 v United Arab Emirates at Namibia 2023
53
Flag
Imam-ul-Haq
PAK516815 v West Indies at Multan 2022
54
Flag
Alex Carey
AUS516669 v West Indies at Barbados 2021
55
Flag
Sherfane Rutherford
WI511596 v Bangladesh at St Kitts 2024
56
Flag
Milind Kumar
USA508508 v United Arab Emirates at Dubai 2025
57
Flag
Curtis Campher
IRE502521 v Zimbabwe at Harare 2025
58
Flag
Hashmatullah Shahidi
AFG498549 v Netherlands at Lucknow 2023
59
Flag
Sadeera Samarawickrama
SL498575 v Afghanistan at Pallekele 2024
60
Flag
Monank Patel
USA496554 v Papua New Guinea at Namibia 2022
61
Flag
Richie Berrington
SCO492555 v USA at Texas 2022
62
Flag
Tony de Zorzi
SA490518 v Pakistan at Paarl 2024
63
Flag
Jatinder Singh
OMN482506 v United Arab Emirates at Kathmandu, Nepal 2023
64
Flag
Brandon McMullen
SCO479505 v Netherlands at Utrecht 2025
65
Flag
Saiteja Mukkamalla
USA475475 v United Arab Emirates at Dubai 2025
66
Flag
Soumya Sarkar
BAN472666 v South Africa at Chittagong 2015
67
Flag
Mehidy Hasan Miraz
BAN471480 v West Indies at St Kitts 2024
68
Flag
Craig Ervine
ZIM469522 v Afghanistan at Bulawayo 2015
69
Flag
Michael Bracewell
NZ468468 v West Indies at Hamilton 2025
70
Flag
Muhammad Waseem
UAE466511 v Sri Lanka at Bulawayo 2023
71
Flag
Lorcan Tucker
IRE465465 v West Indies at Dublin 2025
72
Flag
Josh Inglis
AUS463477 v South Africa at Mackay 2025
73
Flag
Mark Chapman
NZ459462 v Pakistan at Napier 2025
74
Flag
Avishka Fernando
SL450592 v South Africa at Colombo (RPS) 2021
75
Flag
Liam Livingstone
ENG449510 v West Indies at Antigua 2024
76
Flag
Brian Bennett
ZIM445471 v Ireland at Harare 2025
77
Flag
Brandon King
WI440501 v Bangladesh at St Kitts 2024
78
Flag
Cameron Green
AUS438451 v South Africa at Mackay 2025
79
Flag
Jacob Bethell
ENG438474 v South Africa at Southampton 2025
80
Flag
Vriitya Aravind
UAE437538 v Oman at Bulawayo 2023
81
Flag
Jaker Ali
BAN436489 v Sri Lanka at Pallekele 2025
82
Flag
Jan Nicol Loftie-Eaton
NAM435456 v Oman at Oman 2025
83
Flag
Asif Khan
UAE435476 v USA at Harare 2023
84
Flag
Ben Curran
ZIM433433 v Sri Lanka at Harare 2025
85
Flag
Phil Salt
ENG432485 v India at Ahmedabad 2025
86
Flag
Michael Leask
SCO431492 v Zimbabwe at Bulawayo 2023
87
Flag
Pargat Singh
CAN430433 v USA at Lauderhill 2025
88
Flag
Sediqullah Atal
AFG430441 v Australia at Lahore 2025
89
Flag
Vikramjit Singh
NED426469 v Namibia at Namibia 2025
90
Flag
Aasif Sheikh
NEP423496 v Papua New Guinea at Kirtipur, Nepal 2023
91
Flag
George Dockrell
IRE421466 v Zimbabwe at Harare 2023
92
Flag
Rohit Paudel
NEP421519 v Papua New Guinea at Dubai 2023
93
Flag
Aaron Jones
USA421541 v Papua New Guinea at Namibia 2023
94
Flag
Litton Das
BAN420627 v Zimbabwe at Harare 2022
95
Flag
Evin Lewis
WI420567 v Sri Lanka at Antigua 2021
96
Flag
Mohammad Nadeem
OMN419430 v Zimbabwe at Bulawayo 2023
97
Flag
Teja Nidamanuru
NED417443 v West Indies at Harare 2023
98
Flag
Bas de Leede
NED416456 v New Zealand at Hyderabad 2023
99
Flag
Axar Patel
IND415428 v Australia at Sydney 2025
100
Flag
Hardik Pandya
IND412564 v Sri Lanka at Colombo (RPS) 2021

Historical ICC Batting ODI Rankings Tables

Viv Richards (WI) is the 1st in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 935 v Pakistan. Zaheer Abbas (PAK) is the 2nd in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 931 v New Zealand. Greg Chappell (AUS) is the 3rd in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 921 v New Zealand. Kepler Wessels (SA) is the last in the Top 20 Players in ICC Historic All-rounder T20I Ranking, with a rating of 872 v Australia.

PosPlayerTeamRatingV SDate
1
Flag
Viv Richards
WI935935 v Pakistan 02/12/1985
2
Flag
Zaheer Abbas
PAK931931 v New Zealand 20/06/1983
3
Flag
Greg Chappell
AUS921921 v New Zealand 03/02/1981
4
Flag
David Gower
ENG919919 v New Zealand 15/06/1983
5
Flag
Dean Jones
AUS918918 v West Indies 09/03/1991
6
Flag
Virat Kohli
IND911911 v England 12/07/2018
7
Flag
Javed Miandad
PAK910910 v Sri Lanka 08/10/1987
8
Flag
Brian Lara
WI908908 v Pakistan 26/03/1993
9
Flag
AB de Villiers
SA902902 v New Zealand 24/03/2015
10
Flag
Hashim Amla
SA901901 v England 05/09/2012
11
Flag
Desmond Haynes
WI900900 v New Zealand 23/04/1985
12
Flag
Gary Kirsten
SA900900 v Australia 19/10/1996
13
Flag
Babar Azam
PAK898898 v West Indies 10/06/2022
14
Flag
Allan Lamb
ENG897897 v Pakistan 02/03/1985
15
Flag
Gordon Greenidge
WI895895 v India 07/12/1983
16
Flag
Sachin Tendulkar
IND887887 v Zimbabwe 13/11/1998
17
Flag
Michael Bevan
AUS885885 v England 17/01/1999
18
Flag
Rohit Sharma
IND885885 v Sri Lanka 06/07/2019
19
Flag
David Warner
AUS880880 v Pakistan 26/01/2017
20
Flag
Kepler Wessels
SA872872 v Australia 23/01/1985