ICC Men's ODI Batting Rankings

As of 13 Dec 2025, Shubman Gill representing India, holds the highest position in the global icc men's odi batting rankings with an impressive rating of 784. Following closely is Babar Azam, from Pakistan, securing the second spot in the worldwide men's rankings with a rating of 766. In the third position for men's is Rohit Sharma from India, showcasing a rating of 756.

Top 10 ICC Men's ODI Batting Rankings



Source: ICC
Last Updated: 13 Dec 2025

ICC Men's ODI Batting Rankings Tables

PosPlayerTeamRatingCareer Rating
1
Flag
Shubman Gill
IND784847 v Australia at Indore 2023
2
Flag
Babar Azam
PAK766898 v West Indies at Multan 2022
3
Flag
Rohit Sharma
IND756882 v Sri Lanka at Headingley 2019
4
Flag
Virat Kohli
IND736909 v England at Headingley 2018
5
Flag
Daryl Mitchell
NZ720751 v India at Mumbai 2023
6
Flag
Harry Tector
IRE708767 v Afghanistan at Sharjah 2024
7
Flag
Shreyas Iyer
IND704710 v New Zealand at Mumbai 2023
8
Flag
Charith Asalanka
SL694694 v Australia at Colombo (RPS) 2025
9
Flag
Ibrahim Zadran
AFG676693 v Australia at Mumbai 2023
10
Flag
Shai Hope
WI660802 v Bangladesh at Malahide 2019
11
Flag
Keacy Carty
WI659662 v England at Cardiff 2025
12
Flag
Travis Head
AUS650697 v England at Trent Bridge 2024
13
Flag
Rassie van der Dussen
SA648797 v England at Durham 2022
14
Flag
Pathum Nissanka
SL641728 v Bangladesh at Chittagong 2024
15
Flag
KL Rahul
IND638675 v South Africa at Gqeberha 2023
16
Flag
Ben Duckett
ENG626632 v West Indies at Edgbaston 2025
17
Flag
Paul Stirling
IRE625698 v Netherlands at Utrecht 2021
18
Flag
Rachin Ravindra
NZ624643 v India at Dubai 2025
19
Flag
Rahmanullah Gurbaz
AFG622686 v Bangladesh at Sharjah 2024
20
Flag
Kusal Mendis
SL613626 v Zimbabwe at Galle 2017
21
Flag
Mohammad Rizwan
PAK606624 v New Zealand at Karachi 2025
22
Flag
David Miller
SA604674 v Australia at Kolkata 2023
23
Flag
Joe Root
ENG602816 v Sri Lanka at Dambulla 2018
24
Flag
Fakhar Zaman
PAK602785 v New Zealand at Rawalpindi 2023
25
Flag
Azmatullah Omarzai
AFG598598 v Australia at Lahore 2025
26
Flag
Aiden Markram
SA596657 v New Zealand at Pune 2023
27
Flag
Glenn Phillips
NZ594612 v India at Dubai 2025
28
Flag
Najmul Hossain Shanto
BAN593610 v Afghanistan at Sharjah 2024
29
Flag
Temba Bavuma
SA585691 v Australia at Potchefstroom 2023
30
Flag
Will Young
NZ583647 v Pakistan at Karachi 2025
31
Flag
Kane Williamson
NZ580792 v South Africa at Centurion 2015
32
Flag
Sherfane Rutherford
WI579596 v Bangladesh at St Kitts 2024
33
Flag
Sikandar Raza
ZIM578627 v India at Harare 2022
34
Flag
Marnus Labuschagne
AUS576644 v England at Trent Bridge 2024
35
Flag
Imam-ul-Haq
PAK565815 v West Indies at Multan 2022
36
Flag
Scott Edwards
NED559644 v Bangladesh at Kolkata 2023
37
Flag
Rahmat Shah
AFG555635 v Sri Lanka at Pallekele 2022
38
Flag
Saim Ayub
PAK555602 v South Africa at Johannesburg 2024
39
Flag
George Munsey
SCO553587 v Namibia at Glasgow 2022
40
Flag
Tom Latham
NZ550657 v Pakistan at Karachi 2023
41
Flag
Salman Agha
PAK550561 v New Zealand at Napier 2025
42
Flag
Jos Buttler
ENG546731 v West Indies at Southampton 2019
43
Flag
Glenn Maxwell
AUS542728 v India at Canberra 2016
44
Flag
Gerhard Erasmus
NAM539618 v United Arab Emirates at Namibia 2023
45
Flag
Alex Carey
AUS537669 v West Indies at Barbados 2021
46
Flag
Devon Conway
NZ532603 v Bangladesh at Chennai 2023
47
Flag
Harry Brook
ENG530531 v Australia at Bristol 2024
48
Flag
Andy Balbirnie
IRE524585 v South Africa at Malahide 2021
49
Flag
Sean Williams
ZIM522571 v Sri Lanka at Bulawayo 2023
50
Flag
Max O'Dowd
NED517523 v USA at Rotterdam 2024
51
Flag
Janith Liyanage
SL515515 v Australia at Colombo (RPS) 2025
52
Flag
Hashmatullah Shahidi
AFG508549 v Netherlands at Lucknow 2023
53
Flag
Mitchell Marsh
AUS507635 v New Zealand at Canberra 2016
54
Flag
Monank Patel
USA505554 v Papua New Guinea at Namibia 2022
55
Flag
Curtis Campher
IRE502521 v Zimbabwe at Harare 2025
56
Flag
Mohammad Nabi
AFG496551 v Bangladesh at Mirpur 2016
57
Flag
Sadeera Samarawickrama
SL495575 v Afghanistan at Pallekele 2024
58
Flag
Tawhid Hridoy
BAN494502 v India at Dubai 2025
59
Flag
Richie Berrington
SCO493555 v USA at Texas 2022
60
Flag
Avishka Fernando
SL488592 v South Africa at Colombo (RPS) 2021
61
Flag
Brandon McMullen
SCO485505 v Netherlands at Utrecht 2025
62
Flag
Jatinder Singh
OMN482506 v United Arab Emirates at Kathmandu, Nepal 2023
63
Flag
Craig Ervine
ZIM479522 v Afghanistan at Bulawayo 2015
64
Flag
Liam Livingstone
ENG476510 v West Indies at Antigua 2024
65
Flag
Brandon King
WI473501 v Bangladesh at St Kitts 2024
66
Flag
Michael van Lingen
NAM473513 v United Arab Emirates at Namibia 2024
67
Flag
Mehidy Hasan Miraz
BAN471480 v West Indies at St Kitts 2024
68
Flag
Brian Bennett
ZIM471471 v Ireland at Harare 2025
69
Flag
Muhammad Waseem
UAE467511 v Sri Lanka at Bulawayo 2023
70
Flag
Litton Das
BAN465627 v Zimbabwe at Harare 2022
71
Flag
Lorcan Tucker
IRE465465 v West Indies at Dublin 2025
72
Flag
Tony de Zorzi
SA465518 v Pakistan at Paarl 2024
73
Flag
Phil Salt
ENG459485 v India at Ahmedabad 2025
74
Flag
Aqib Ilyas
OMN456584 v USA at Kirtipur, Nepal 2020
75
Flag
Vriitya Aravind
UAE455538 v Oman at Bulawayo 2023
76
Flag
Mark Chapman
NZ453462 v Pakistan at Napier 2025
77
Flag
Asif Khan
UAE453476 v USA at Harare 2023
78
Flag
Soumya Sarkar
BAN450666 v South Africa at Chittagong 2015
79
Flag
Jan Nicol Loftie-Eaton
NAM443456 v Oman at Oman 2025
80
Flag
Sediqullah Atal
AFG441441 v Australia at Lahore 2025
81
Flag
Josh Inglis
AUS440442 v Afghanistan at Lahore 2025
82
Flag
Michael Leask
SCO438492 v Zimbabwe at Bulawayo 2023
83
Flag
Hardik Pandya
IND438564 v Sri Lanka at Colombo (RPS) 2021
84
Flag
Aaron Jones
USA438541 v Papua New Guinea at Namibia 2023
85
Flag
Michael Bracewell
NZ434458 v India at Raipur 2023
86
Flag
Pargat Singh
CAN433433 v USA at Lauderhill 2025
87
Flag
Kushal Bhurtel
NEP428466 v Netherlands at Kirtipur, Nepal 2024
88
Flag
Vikramjit Singh
NED426469 v Namibia at Namibia 2025
89
Flag
Evin Lewis
WI425567 v Sri Lanka at Antigua 2021
90
Flag
Aarif Sheikh
NEP424424 v Netherlands at Scotland 2025
91
Flag
Jaker Ali
BAN423423 v New Zealand at Rawalpindi 2025
92
Flag
George Dockrell
IRE421466 v Zimbabwe at Harare 2023
93
Flag
Saiteja Mukkamalla
USA421421 v Oman at Lauderhill 2025
94
Flag
Aasif Sheikh
NEP420496 v Papua New Guinea at Kirtipur, Nepal 2023
95
Flag
Milind Kumar
USA420442 v Oman at Lauderhill 2025
96
Flag
Mohammad Nadeem
OMN419430 v Zimbabwe at Bulawayo 2023
97
Flag
Abdullah Shafique
PAK419479 v Bangladesh at Kolkata 2023
98
Flag
Teja Nidamanuru
NED417443 v West Indies at Harare 2023
99
Flag
Rohit Paudel
NEP416519 v Papua New Guinea at Dubai 2023
100
Flag
Bas de Leede
NED416456 v New Zealand at Hyderabad 2023

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