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
Babar Azam Pakistan
766 898 v West Indies at Multan 2022
3
Rohit Sharma
Rohit Sharma India National Cricket Team
756 882 v Sri Lanka at Headingley 2019
4
Heinrich Klaasen
Heinrich Klaasen South Africa
744 760 v England at Karachi 2025
5
Virat Kohli
Virat Kohli India National Cricket Team
736 909 v England at Headingley 2018
6
Daryl Mitchell
Daryl Mitchell New Zealand
720 751 v India at Mumbai 2023
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
Charith Asalanka Sri Lanka
694 694 v Australia at Colombo (RPS) 2025
10
Ibrahim Zadran Afghanistan
676 693 v Australia at Mumbai 2023
11
Shai Hope
Shai Hope West Indies
660 802 v Bangladesh at Malahide 2019
12
Keacy Carty West Indies
659 662 v England at Cardiff 2025
13
Travis Head
Travis Head Australia
650 697 v England at Trent Bridge 2024
14
Rassie van der Dussen South Africa
648 797 v England at Durham 2022
15
Pathum Nissanka Sri Lanka
641 728 v Bangladesh at Chittagong 2024
16
KL Rahul
KL Rahul India National Cricket Team
638 675 v South Africa at Gqeberha 2023
17
Ben Duckett England
626 632 v West Indies at Edgbaston 2025
18
Paul Stirling Ireland
625 698 v Netherlands at Utrecht 2021
19
Rachin Ravindra
Rachin Ravindra New Zealand
624 643 v India at Dubai 2025
20
Rahmanullah Gurbaz
Rahmanullah Gurbaz Afghanistan
622 686 v Bangladesh at Sharjah 2024
21
Kusal Mendis Sri Lanka
613 626 v Zimbabwe at Galle 2017
22
Mohammad Rizwan Pakistan
606 624 v New Zealand at Karachi 2025
23
David Miller
David Miller South Africa
604 674 v Australia at Kolkata 2023
24
Joe Root England
602 816 v Sri Lanka at Dambulla 2018
25
Fakhar Zaman Pakistan
602 785 v New Zealand at Rawalpindi 2023
26
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
598 598 v Australia at Lahore 2025
27
Aiden Markram
Aiden Markram South Africa
596 657 v New Zealand at Pune 2023
28
Glenn Phillips
Glenn Phillips New Zealand
594 612 v India at Dubai 2025
29 593 610 v Afghanistan at Sharjah 2024
30
Temba Bavuma South Africa
585 691 v Australia at Potchefstroom 2023
31
Will Young New Zealand
583 647 v Pakistan at Karachi 2025
32
Kane Williamson
Kane Williamson New Zealand
580 792 v South Africa at Centurion 2015
33
Sherfane Rutherford
Sherfane Rutherford West Indies
579 596 v Bangladesh at St Kitts 2024
34
Sikandar Raza
Sikandar Raza Zimbabwe
578 627 v India at Harare 2022
35
Marnus Labuschagne Australia
576 644 v England at Trent Bridge 2024
36
Scott Edwards Netherlands
571 644 v Bangladesh at Kolkata 2023
37
Imam ul Haq Pakistan
565 815 v West Indies at Multan 2022
38
Rahmat Shah Afghanistan
555 635 v Sri Lanka at Pallekele 2022
39
Saim Ayub Pakistan
555 602 v South Africa at Johannesburg 2024
40
Tom Latham New Zealand
550 657 v Pakistan at Karachi 2023
41
Agha Salman Pakistan
550 561 v New Zealand at Napier 2025
42
George Munsey Scotland
549 587 v Namibia at Glasgow 2022
43
Jos Buttler
Jos Buttler England
546 731 v West Indies at Southampton 2019
44
Glenn Maxwell
Glenn Maxwell Australia
542 728 v India at Canberra 2016
45
Gerhard Erasmus Namibia
539 618 v United Arab Emirates at Namibia 2023
46
Alex Carey Australia
537 669 v West Indies at Barbados 2021
47
Devon Conway
Devon Conway New Zealand
532 603 v Bangladesh at Chennai 2023
48
Harry Brook England
530 531 v Australia at Bristol 2024
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
888 932 v Pakistan at Multan 2024
2
Harry Brook England
873 898 v New Zealand at Wellington 2024
3
Kane Williamson
Kane Williamson New Zealand
867 919 v Pakistan at Christchurch 2021
4
Yashasvi Jaiswal
Yashasvi Jaiswal India National Cricket Team
847 854 v Australia at Melbourne 2024
5
Steven Smith
Steven Smith Australia
823 947 v South Africa at Durban 2018
6
Temba Bavuma South Africa
769 769 v Pakistan at Cape Town 2025
7
Kamindu Mendis Sri Lanka
761 779 v Australia at Galle 2025
8
Travis Head
Travis Head Australia
748 884 v India at The Oval 2023
9
Usman Khawaja Australia
739 847 v England at Lord's 2023
10
Rishabh Pant
Rishabh Pant India National Cricket Team
739 801 v England at Edgbaston 2022
11
Saud Shakeel Pakistan
739 764 v South Africa at Centurion 2024
12
Daryl Mitchell
Daryl Mitchell New Zealand
725 804 v Bangladesh at Sylhet 2023
13
Ben Duckett England
710 719 v India at Rajkot 2024
14
Dinesh Chandimal Sri Lanka
708 755 v West Indies at St Lucia 2018
15
Mohammad Rizwan Pakistan
671 728 v Bangladesh at Rawalpindi 2024
16
Sean Williams Zimbabwe
669 669 v England at Trent Bridge 2025
17
Marnus Labuschagne Australia
669 937 v West Indies at Adelaide 2022
18
Aiden Markram
Aiden Markram South Africa
662 759 v Australia at Johannesburg 2018
19
Alex Carey Australia
661 661 v Sri Lanka at Galle 2025
20 653 699 v England at The Oval 2024
21
Babar Azam Pakistan
651 882 v New Zealand at Karachi 2022
22
Ollie Pope England
644 684 v India at Hyderabad 2024
23
Angelo Mathews Sri Lanka
641 877 v New Zealand at Christchurch 2014
24
Shubman Gill
Shubman Gill India National Cricket Team
631 701 v Bangladesh at Chennai 2024
25
Kyle Verreynne South Africa
630 636 v Sri Lanka at Gqeberha 2024
26
Rahmat Shah Afghanistan
626 626 v Zimbabwe at Bulawayo 2025
27
Rachin Ravindra
Rachin Ravindra New Zealand
610 711 v India at Pune 2024
28
Kusal Mendis Sri Lanka
601 693 v West Indies at St Lucia 2018
29
Dimuth Karunaratne Sri Lanka
594 783 v Ireland at Galle 2023
30
Tom Latham New Zealand
594 733 v West Indies at Hamilton 2020
31
Agha Salman Pakistan
592 684 v England at Multan 2024
32
Cameron Green
Cameron Green Australia
591 661 v New Zealand at Wellington 2024
33
Zak Crawley England
581 710 v West Indies at Lord's 2024
34
Will Young New Zealand
581 581 v England at Hamilton 2024
35
Tom Blundell New Zealand
579 782 v England at Wellington 2023
36
Jamie Smith England
578 614 v Sri Lanka at The Oval 2024
37
Ben Stokes England
577 827 v West Indies at Old Trafford 2020
38
Jonny Bairstow
Jonny Bairstow England
571 772 v South Africa at Old Trafford 2017
39
Litton Das Bangladesh
571 724 v Sri Lanka at Mirpur 2022
40
Mushfiqur Rahim Bangladesh
569 684 v Pakistan at Rawalpindi 2024
41
Kraigg Brathwaite West Indies
551 701 v England at Headingley 2017
42
Glenn Phillips
Glenn Phillips New Zealand
547 584 v England at Wellington 2024
43
Devon Conway
Devon Conway New Zealand
545 661 v South Africa at Christchurch 2022
44
Shan Masood Pakistan
542 653 v England at Old Trafford 2020
45
Mominul Haque Bangladesh
539 661 v Pakistan at Mirpur 2015
46
Ravindra Jadeja
Ravindra Jadeja India National Cricket Team
538 605 v Australia at Nagpur 2023
47
KL Rahul
KL Rahul India National Cricket Team
533 761 v Sri Lanka at Pallekele 2017
48
Lorcan Tucker Ireland
533 533 v Zimbabwe at Bulawayo 2025
49 525 570 v New Zealand at Sylhet 2023
50 520 676 v England at Rawalpindi 2022
Pos Player Rating Career Best Rating
1
Travis Head
Travis Head Australia
856 885 v Scotland at Edinburgh 2024
2
Abhishek Sharma
Abhishek Sharma India National Cricket Team
829 829 v England at Mumbai 2025
3
Philip Salt
Philip Salt England
815 881 v West Indies at Barbados 2024
4
Tilak Varma
Tilak Varma India National Cricket Team
804 845 v England at Chennai 2025
5
Suryakumar Yadav
Suryakumar Yadav India National Cricket Team
739 912 v New Zealand at Ranchi 2023
6
Jos Buttler
Jos Buttler England
735 756 v India at Chennai 2025
7
Pathum Nissanka Sri Lanka
714 722 v New Zealand at Bay Oval 2024
8
Tim Seifert New Zealand
708 708 v Pakistan at Wellington 2025
9
Kusal Perera Sri Lanka
676 786 v West Indies at Mirpur 2014
10
Reeza Hendricks South Africa
676 717 v West Indies at Jamaica 2024
11
Yashasvi Jaiswal
Yashasvi Jaiswal India National Cricket Team
673 781 v Sri Lanka at Pallekele 2024
12
Babar Azam Pakistan
661 900 v England at Cardiff 2019
13
Mohammad Rizwan Pakistan
654 882 v England at Lahore 2022
14
Josh Inglis
Josh Inglis Australia
641 671 v England at Cardiff 2024
15
Finn Allen New Zealand
629 730 v Pakistan at Dunedin 2024
16
Kusal Mendis Sri Lanka
628 650 v West Indies at Dambulla 2024
17
Rahmanullah Gurbaz
Rahmanullah Gurbaz Afghanistan
619 666 v Scotland at Sharjah 2021
18
Nicholas Pooran
Nicholas Pooran West Indies
613 679 v Bangladesh at Guyana 2022
19
Waseem Muhammad United Arab Emirates
604 744 v Singapore at Oman 2022
20
Johnson Charles West Indies
599 671 v England at St Lucia 2024
21
Saiteja Mukkamalla United States
598 631 v Oman at Oman 2025
22
Aiden Markram
Aiden Markram South Africa
597 801 v England at Sharjah 2021
23
Mitchell Marsh
Mitchell Marsh Australia
590 659 v South Africa at Durban 2023
24
Brandon King West Indies
590 707 v South Africa at Jamaica 2024
25
George Munsey Scotland
589 619 v Netherlands at Malahide 2019
26
Ruturaj Gaikwad
Ruturaj Gaikwad India National Cricket Team
589 707 v Zimbabwe at Harare 2024
27
Tristan Stubbs
Tristan Stubbs South Africa
587 599 v India at Johannesburg 2024
28
Rovman Powell
Rovman Powell West Indies
583 598 v Bangladesh at St. Vincent 2024
29
Shai Hope
Shai Hope West Indies
581 599 v England at St Lucia 2024
31
Tim David
Tim David Australia
573 608 v Scotland at Edinburgh 2024
32
Quinton de Kock
Quinton de Kock South Africa
572 686 v Sri Lanka at Colombo (RPS) 2021
33
Glenn Phillips
Glenn Phillips New Zealand
572 710 v England at Brisbane 2022
34
Ibrahim Zadran Afghanistan
570 607 v Australia at St. Vincent 2024
35
Sanju Samson
Sanju Samson India National Cricket Team
566 604 v England at Kolkata 2025
36
Glenn Maxwell
Glenn Maxwell Australia
562 848 v Sri Lanka at Adelaide 2019
37
Charith Asalanka Sri Lanka
560 627 v Australia at Pallekele 2022
38
Andries Gous United States
560 617 v Nepal at Dallas 2024
39 559 580 v West Indies at St Lucia 2024
40
Jonny Bairstow
Jonny Bairstow England
558 642 v South Africa at St Lucia 2024
41
Towhid Hridoy Bangladesh
548 602 v Australia at Antigua 2024
42
Shubman Gill
Shubman Gill India National Cricket Team
546 616 v Sri Lanka at Pallekele 2024
43
Michael Levitt Netherlands
546 623 v USA at Utrecht 2024
44
Harry Brook England
544 571 v South Africa at St Lucia 2024
45
Mark Chapman New Zealand
540 564 v England at Trent Bridge 2023
46
Hasan Nawaz Pakistan
540 540 v Bangladesh at Lahore 2025
47 530 597 v Oman at Oman 2021
48
Daryl Mitchell
Daryl Mitchell New Zealand
527 587 v Sri Lanka at Auckland 2023
49
David Miller
David Miller South Africa
526 600 v Sri Lanka at Cape Town 2019
50
Marcus Stoinis
Marcus Stoinis Australia
523 537 v India at Trivandrum 2023
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