ICC Mens Batting Rankings

The ICC Men's batting rankings is a table where international cricket players' batting performances are ranked with the help of a points based system.

The ICC assigns the rating points to the players through a pre-programmed algorithm that takes into account moving averages. The players are rated on a scale of 0 to 1000 points. So if the player's performance is improving compared to his past record, his points increase. Similarly, if his form shows a dip, his points decrease.

The ICC has developed a system to rate each player’s batting performance within a match. Several factors are taken into account while calculating the points. Apart from the batting performance of the player, the quality of the opposition, conditions as well as the importance of the game is also taken into account.  The system takes into consideration slightly different factors for each of the different formats of the game.

There is a different table for each of the three formats. At present, England's Joe Root is the number one ranked Test batsman in the world. On the other hand, Babar Azam and Travis Head are the number one ranked batsmen in ODIs and T20Is respectively.

As far as updating the rankings is concerned, the ICC decided to shift to a weekly system in 2021. As per this system, the ICC Men's batting rankings are updated on Wednesdays. The updates takes into account all matches completed till the previous day and do not include any matches played on the day of updating. 

Pos Player Rating Career Best Rating
1
Shubman Gill
Shubman Gill India National Cricket Team
784 847 v Australia at Indore 2023
2
Rohit Sharma
Rohit Sharma India National Cricket Team
756 882 v Sri Lanka at Headingley 2019
3
Babar Azam Pakistan
739 898 v West Indies at Multan 2022
4
Virat Kohli
Virat Kohli India National Cricket Team
736 909 v England at Headingley 2018
5
Daryl Mitchell
Daryl Mitchell New Zealand
720 751 v India at Mumbai 2023
6
Charith Asalanka Sri Lanka
719 725 v Bangladesh at Colombo (RPS) 2025
7
Harry Tector Ireland
708 767 v Afghanistan at Sharjah 2024
8
Shreyas Iyer
Shreyas Iyer India National Cricket Team
704 710 v New Zealand at Mumbai 2023
9
Shai Hope
Shai Hope West Indies
699 802 v Bangladesh at Malahide 2019
10
Ibrahim Zadran Afghanistan
676 693 v Australia at Mumbai 2023
11
Travis Head
Travis Head Australia
669 697 v England at Trent Bridge 2024
12
Kusal Mendis Sri Lanka
669 669 v Bangladesh at Pallekele 2025
13
Keacy Carty West Indies
642 662 v England at Cardiff 2025
14
KL Rahul
KL Rahul India National Cricket Team
638 675 v South Africa at Gqeberha 2023
15
Rassie van der Dussen South Africa
629 797 v England at Durham 2022
16
Ben Duckett England
626 632 v West Indies at Edgbaston 2025
17
Paul Stirling Ireland
625 698 v Netherlands at Utrecht 2021
18
Rachin Ravindra
Rachin Ravindra New Zealand
624 643 v India at Dubai 2025
19
Rahmanullah Gurbaz
Rahmanullah Gurbaz Afghanistan
622 686 v Bangladesh at Sharjah 2024
20
Pathum Nissanka Sri Lanka
617 728 v Bangladesh at Chittagong 2024
21
Joe Root England
602 816 v Sri Lanka at Dambulla 2018
22
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
598 598 v Australia at Lahore 2025
23
Aiden Markram
Aiden Markram South Africa
595 657 v New Zealand at Pune 2023
24
Glenn Phillips
Glenn Phillips New Zealand
594 612 v India at Dubai 2025
25
Mohammad Rizwan Pakistan
592 624 v New Zealand at Karachi 2025
26
Temba Bavuma South Africa
589 691 v Australia at Potchefstroom 2023
27
David Miller
David Miller South Africa
586 674 v Australia at Kolkata 2023
28
Fakhar Zaman Pakistan
584 785 v New Zealand at Rawalpindi 2023
29
Will Young New Zealand
583 647 v Pakistan at Karachi 2025
30
Kane Williamson
Kane Williamson New Zealand
580 792 v South Africa at Centurion 2015
31
Sikandar Raza
Sikandar Raza Zimbabwe
578 627 v India at Harare 2022
32 572 610 v Afghanistan at Sharjah 2024
33
Scott Edwards Netherlands
559 644 v Bangladesh at Kolkata 2023
34
Rahmat Shah Afghanistan
555 635 v Sri Lanka at Pallekele 2022
35
Sherfane Rutherford
Sherfane Rutherford West Indies
555 596 v Bangladesh at St Kitts 2024
36
Marnus Labuschagne Australia
555 644 v England at Trent Bridge 2024
37
George Munsey Scotland
553 587 v Namibia at Glasgow 2022
38
Tom Latham New Zealand
550 657 v Pakistan at Karachi 2023
39
Agha Salman Pakistan
550 561 v New Zealand at Napier 2025
40
Imam ul Haq Pakistan
548 815 v West Indies at Multan 2022
41
Jos Buttler
Jos Buttler England
546 731 v West Indies at Southampton 2019
42
Janith Liyanage Sri Lanka
541 550 v Bangladesh at Colombo (RPS) 2025
43
Gerhard Erasmus Namibia
539 618 v United Arab Emirates at Namibia 2023
44
Mitchell Marsh
Mitchell Marsh Australia
537 635 v New Zealand at Canberra 2016
45
Devon Conway
Devon Conway New Zealand
532 603 v Bangladesh at Chennai 2023
46
Harry Brook England
530 531 v Australia at Bristol 2024
47
Alex Carey Australia
529 669 v West Indies at Barbados 2021
48
Glenn Maxwell
Glenn Maxwell Australia
526 728 v India at Canberra 2016
49
Andy Balbirnie Ireland
524 585 v South Africa at Malahide 2021
50
Sean Williams Zimbabwe
522 571 v Sri Lanka at Bulawayo 2023
Pos Player Rating Career Best Rating
1
Joe Root England
908 932 v Pakistan at Multan 2024
2
Harry Brook England
868 898 v New Zealand at Wellington 2024
3
Kane Williamson
Kane Williamson New Zealand
850 919 v Pakistan at Christchurch 2021
4
Steven Smith
Steven Smith Australia
816 947 v South Africa at Durban 2018
5
Yashasvi Jaiswal
Yashasvi Jaiswal India National Cricket Team
792 858 v England at Edgbaston 2025
6
Temba Bavuma South Africa
790 806 v Australia at Lord's 2025
7
Kamindu Mendis Sri Lanka
781 784 v Bangladesh at Galle 2025
8
Rishabh Pant
Rishabh Pant India National Cricket Team
768 801 v England at Headingley 2025
9
Daryl Mitchell
Daryl Mitchell New Zealand
748 804 v Bangladesh at Sylhet 2023
10
Ben Duckett England
747 787 v India at Headingley 2025
11
Travis Head
Travis Head Australia
740 884 v India at The Oval 2023
12
Saud Shakeel Pakistan
739 764 v South Africa at Centurion 2024
13
Shubman Gill
Shubman Gill India National Cricket Team
725 807 v England at Edgbaston 2025
14
Dinesh Chandimal Sri Lanka
717 755 v West Indies at St Lucia 2018
15
Aiden Markram
Aiden Markram South Africa
709 759 v Australia at Johannesburg 2018
16
Pathum Nissanka Sri Lanka
685 685 v Bangladesh at Colombo (SSC) 2025
17
Sean Williams Zimbabwe
675 725 v South Africa at Bulawayo 2025
18
Usman Khawaja Australia
672 847 v England at Lord's 2023
19
Alex Carey Australia
672 694 v West Indies at Grenada 2025
20
Mohammad Rizwan Pakistan
671 728 v Bangladesh at Rawalpindi 2024
21
Jamie Smith England
670 753 v India at Edgbaston 2025
22
Wiaan Mulder South Africa
669 669 v Zimbabwe at Bulawayo 2025
23
Rachin Ravindra
Rachin Ravindra New Zealand
652 711 v India at Pune 2024
24
Babar Azam Pakistan
651 882 v New Zealand at Karachi 2022
25
Marnus Labuschagne Australia
637 937 v West Indies at Adelaide 2022
26 634 699 v England at The Oval 2024
27
Ollie Pope England
631 684 v India at Hyderabad 2024
28
Kyle Verreynne South Africa
630 636 v Sri Lanka at Gqeberha 2024
29
Rahmat Shah Afghanistan
626 626 v Zimbabwe at Bulawayo 2025
30
Angelo Mathews Sri Lanka
619 877 v New Zealand at Christchurch 2014
31
Cameron Green
Cameron Green Australia
619 661 v New Zealand at Wellington 2024
32
Ravindra Jadeja
Ravindra Jadeja India National Cricket Team
616 620 v England at Old Trafford 2025
33
Mushfiqur Rahim Bangladesh
613 684 v Pakistan at Rawalpindi 2024
34
Kusal Mendis Sri Lanka
611 693 v West Indies at St Lucia 2018
35
Will Young New Zealand
608 608 v Zimbabwe at Bulawayo 2025
36
Ben Stokes England
604 827 v West Indies at Old Trafford 2020
37
Devon Conway
Devon Conway New Zealand
601 661 v South Africa at Christchurch 2022
38
Agha Salman Pakistan
592 684 v England at Multan 2024
39 591 613 v Sri Lanka at Galle 2025
40
KL Rahul
KL Rahul India National Cricket Team
586 761 v Sri Lanka at Pallekele 2017
41
Dimuth Karunaratne Sri Lanka
582 783 v Ireland at Galle 2023
42
Tom Latham New Zealand
582 733 v West Indies at Hamilton 2020
43
Zak Crawley England
576 710 v West Indies at Lord's 2024
44
Litton Das Bangladesh
566 724 v Sri Lanka at Mirpur 2022
45
Tom Blundell New Zealand
563 782 v England at Wellington 2023
46
David Bedingham South Africa
558 558 v Zimbabwe at Bulawayo 2025
47
Henry Nicholls New Zealand
547 778 v Bangladesh at Wellington 2019
48
Shan Masood Pakistan
542 653 v England at Old Trafford 2020
49
Glenn Phillips
Glenn Phillips New Zealand
536 584 v England at Wellington 2024
50
Lorcan Tucker Ireland
533 533 v Zimbabwe at Bulawayo 2025
Pos Player Rating Career Best Rating
1
Abhishek Sharma
Abhishek Sharma India National Cricket Team
829 829 v England at Mumbai 2025
2
Tilak Varma
Tilak Varma India National Cricket Team
804 845 v England at Chennai 2025
3
Philip Salt
Philip Salt England
791 881 v West Indies at Barbados 2024
4
Jos Buttler
Jos Buttler England
772 774 v West Indies at Bristol 2025
5
Travis Head
Travis Head Australia
771 885 v Scotland at Edinburgh 2024
6
Suryakumar Yadav
Suryakumar Yadav India National Cricket Team
739 912 v New Zealand at Ranchi 2023
7
Pathum Nissanka Sri Lanka
736 736 v Bangladesh at Colombo (RPS) 2025
8
Tim Seifert New Zealand
725 727 v Zimbabwe at Harare 2025
9
Tim David
Tim David Australia
676 680 v South Africa at Darwin 2025
10
Yashasvi Jaiswal
Yashasvi Jaiswal India National Cricket Team
673 781 v Sri Lanka at Pallekele 2024
11
Josh Inglis
Josh Inglis Australia
671 730 v West Indies at St Kitts 2025
12
Kusal Perera Sri Lanka
665 786 v West Indies at Mirpur 2014
13
Dewald Brevis
Dewald Brevis South Africa
665 665 v Australia at Cairns 2025
14
Shai Hope
Shai Hope West Indies
652 712 v Australia at St Kitts 2025
15
Reeza Hendricks South Africa
647 717 v West Indies at Jamaica 2024
16
Kusal Mendis Sri Lanka
637 653 v Bangladesh at Pallekele 2025
17
Ben Duckett England
635 635 v West Indies at Southampton 2025
18
Babar Azam Pakistan
622 900 v England at Cardiff 2019
19
Rahmanullah Gurbaz
Rahmanullah Gurbaz Afghanistan
619 666 v Scotland at Sharjah 2021
20
Mohammad Rizwan Pakistan
616 882 v England at Lahore 2022
21
Cameron Green
Cameron Green Australia
610 640 v South Africa at Darwin 2025
22
Michael Levitt Netherlands
599 651 v Nepal at Glasgow 2025
23
Finn Allen New Zealand
598 730 v Pakistan at Dunedin 2024
24
Saiteja Mukkamalla United States
598 631 v Oman at Oman 2025
25
Mitchell Marsh
Mitchell Marsh Australia
593 659 v South Africa at Durban 2023
26
Ruturaj Gaikwad
Ruturaj Gaikwad India National Cricket Team
589 707 v Zimbabwe at Harare 2024
27
George Munsey Scotland
588 619 v Netherlands at Malahide 2019
28
Tristan Stubbs
Tristan Stubbs South Africa
582 599 v India at Johannesburg 2024
29
Brandon King West Indies
580 707 v South Africa at Jamaica 2024
30
Glenn Maxwell
Glenn Maxwell Australia
576 848 v Sri Lanka at Adelaide 2019
31
Waseem Muhammad United Arab Emirates
574 744 v Singapore at Oman 2022
32
Ibrahim Zadran Afghanistan
570 607 v Australia at St. Vincent 2024
33
Hasan Nawaz Pakistan
569 571 v West Indies at Lauderhill 2025
34
Rovman Powell
Rovman Powell West Indies
568 615 v England at Southampton 2025
35
Sanju Samson
Sanju Samson India National Cricket Team
566 604 v England at Kolkata 2025
36
Harry Brook England
560 571 v South Africa at St Lucia 2024
37
Andries Gous United States
560 617 v Nepal at Dallas 2024
38
Johnson Charles West Indies
559 671 v England at St Lucia 2024
39
Saim Ayub Pakistan
559 559 v West Indies at Lauderhill 2025
40
Aiden Markram
Aiden Markram South Africa
555 801 v England at Sharjah 2021
41
Shubman Gill
Shubman Gill India National Cricket Team
546 616 v Sri Lanka at Pallekele 2024
42
Towhid Hridoy Bangladesh
545 602 v Australia at Antigua 2024
43
Glenn Phillips
Glenn Phillips New Zealand
544 710 v England at Brisbane 2022
44 542 580 v West Indies at St Lucia 2024
45
Tanzid Hasan Bangladesh
542 579 v Sri Lanka at Colombo (RPS) 2025
46
Jonny Bairstow
Jonny Bairstow England
541 642 v South Africa at St Lucia 2024
47
Charith Asalanka Sri Lanka
540 627 v Australia at Pallekele 2022
48
Litton Das Bangladesh
531 596 v Ireland at Chittagong 2023
49
Quinton de Kock
Quinton de Kock South Africa
528 686 v Sri Lanka at Colombo (RPS) 2021
50
Devon Conway
Devon Conway New Zealand
520 839 v Australia at Sydney 2022
logo
Stay Updated with the Latest Cricket News from Cricket Addictor.

You will receive the latest updates on cricket news throughout the day. You can manage them whenever you need in browser settings.

PREDICT
Dream11

Predictions Live

LIVE

LIVE STREAM