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
Babar Azam Pakistan
795 898 v West Indies at Multan 2022
2
Rohit Sharma
Rohit Sharma India
765 882 v Sri Lanka at Headingley 2019
3
Shubman Gill
Shubman Gill India
763 847 v Australia at Indore 2023
4
Virat Kohli
Virat Kohli India
746 909 v England at Headingley 2018
5
Heinrich Klaasen
Heinrich Klaasen South Africa
743 757 v Bangladesh at Mumbai 2023
6
Harry Tector Ireland
737 767 v Afghanistan at Sharjah 2024
7
Daryl Mitchell
Daryl Mitchell New Zealand
699 750 v India at Mumbai 2023
8
Shai Hope
Shai Hope West Indies
672 802 v Bangladesh at Malahide 2019
9
Rahmanullah Gurbaz
Rahmanullah Gurbaz Afghanistan
672 693 v Bangladesh at Sharjah 2024
10
Pathum Nissanka Sri Lanka
666 728 v Bangladesh at Chittagong 2024
11
Shreyas Iyer
Shreyas Iyer India
658 710 v New Zealand at Mumbai 2023
12
Travis Head
Travis Head Australia
657 696 v England at Trent Bridge 2024
13
KL Rahul
KL Rahul India
644 674 v South Africa at Gqeberha 2023
14
Rassie van der Dussen South Africa
629 796 v England at Durham 2022
15
Steven Smith
Steven Smith Australia
627 740 v Pakistan at Sydney 2017
16
Will Young New Zealand
627 646 v Sri Lanka at Wellington 2025
17
Fakhar Zaman Pakistan
623 784 v New Zealand at Rawalpindi 2023
18
Charith Asalanka Sri Lanka
622 683 v West Indies at Pallekele 2024
19
Ibrahim Zadran Afghanistan
615 692 v Australia at Mumbai 2023
20
Paul Stirling Ireland
614 698 v Netherlands at Utrecht 2021
21
Imam ul Haq Pakistan
614 815 v West Indies at Multan 2022
22
Mohammad Rizwan Pakistan
612 612 v South Africa at Johannesburg 2024
23
Saim Ayub Pakistan
603 603 v South Africa at Johannesburg 2024
24
David Miller
David Miller South Africa
600 673 v Australia at Kolkata 2023
25
Aiden Markram
Aiden Markram South Africa
599 657 v New Zealand at Pune 2023
26
Sherfane Rutherford
Sherfane Rutherford West Indies
596 596 v Bangladesh at St Kitts 2024
27
Kusal Mendis Sri Lanka
594 625 v Zimbabwe at Galle 2017
28
Gerhard Erasmus Namibia
587 618 v United Arab Emirates at Namibia 2023
29
Marnus Labuschagne Australia
587 644 v England at Trent Bridge 2024
30 586 610 v Afghanistan at Sharjah 2024
31
Scott Edwards Netherlands
582 644 v Bangladesh at Kolkata 2023
32
Sikandar Raza
Sikandar Raza Zimbabwe
577 627 v India at Harare 2022
33
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
573 590 v South Africa at Sharjah 2024
34
Temba Bavuma South Africa
570 691 v Australia at Potchefstroom 2023
35
Mushfiqur Rahim Bangladesh
569 739 v Sri Lanka at Mirpur 2021
36
Mahmudullah Bangladesh
561 595 v India at Mirpur 2022
37
Glenn Maxwell
Glenn Maxwell Australia
558 728 v India at Canberra 2016
38
Keacy Carty West Indies
557 557 v Bangladesh at St Kitts 2024
39
Rachin Ravindra
Rachin Ravindra New Zealand
552 565 v Sri Lanka at Hamilton 2025
40
Jos Buttler
Jos Buttler England
551 731 v West Indies at Southampton 2019
41
Tom Latham New Zealand
551 657 v Pakistan at Karachi 2023
42
Rahmat Shah Afghanistan
551 635 v Sri Lanka at Pallekele 2022
43
Kane Williamson
Kane Williamson New Zealand
549 792 v South Africa at Centurion 2015
44
Monank Patel United States
540 554 v Papua New Guinea at Namibia 2022
45
Sean Williams Zimbabwe
538 571 v Sri Lanka at Bulawayo 2023
46
George Munsey Scotland
538 587 v Namibia at Glasgow 2022
47 536 536 v United Arab Emirates at Namibia 2024
48
Mitchell Marsh
Mitchell Marsh Australia
533 635 v New Zealand at Canberra 2016
49
Ben Stokes England
532 684 v New Zealand at Lord's 2019
50
Jonny Bairstow
Jonny Bairstow England
529 796 v India at Pune 2021
Pos Player Rating Career Best Rating
1
Joe Root England
895 932 v Pakistan at Multan 2024
2
Harry Brook England
876 898 v New Zealand at Wellington 2024
3
Kane Williamson
Kane Williamson New Zealand
867 919 v Pakistan at Christchurch 2021
4 847 854 v Australia at Melbourne 2024
5
Travis Head
Travis Head Australia
772 884 v India at The Oval 2023
6
Temba Bavuma South Africa
769 769 v Pakistan at Cape Town 2025
7
Kamindu Mendis Sri Lanka
759 759 v South Africa at Gqeberha 2024
8
Saud Shakeel Pakistan
753 764 v South Africa at Centurion 2024
9
Steven Smith
Steven Smith Australia
746 947 v South Africa at Durban 2018
10
Rishabh Pant
Rishabh Pant India
739 801 v England at Edgbaston 2022
11
Daryl Mitchell
Daryl Mitchell New Zealand
725 804 v Bangladesh at Sylhet 2023
12
Marnus Labuschagne Australia
689 937 v West Indies at Adelaide 2022
13
Dinesh Chandimal Sri Lanka
685 755 v West Indies at St Lucia 2018
14 682 699 v England at The Oval 2024
15
Ben Duckett England
669 719 v India at Rajkot 2024
16
Babar Azam Pakistan
668 882 v New Zealand at Karachi 2022
17
Usman Khawaja Australia
662 847 v England at Lord's 2023
18
Mohammad Rizwan Pakistan
662 728 v Bangladesh at Rawalpindi 2024
19
Aiden Markram
Aiden Markram South Africa
662 759 v Australia at Johannesburg 2018
20
Sean Williams Zimbabwe
647 653 v Afghanistan at Bulawayo 2024
21
Angelo Mathews Sri Lanka
641 877 v New Zealand at Christchurch 2014
22
Shubman Gill
Shubman Gill India
631 701 v Bangladesh at Chennai 2024
23
Kyle Verreynne South Africa
630 636 v Sri Lanka at Gqeberha 2024
24
Dimuth Karunaratne Sri Lanka
627 783 v Ireland at Galle 2023
25
Rahmat Shah Afghanistan
626 626 v Zimbabwe at Bulawayo 2025
26
Virat Kohli
Virat Kohli India
614 937 v England at Southampton 2018
27
Agha Salman Pakistan
612 684 v England at Multan 2024
28
Rachin Ravindra
Rachin Ravindra New Zealand
610 711 v India at Pune 2024
29
Cameron Green
Cameron Green Australia
603 661 v New Zealand at Wellington 2024
30
Tom Latham New Zealand
594 733 v West Indies at Hamilton 2020
31
Ollie Pope England
594 684 v India at Hyderabad 2024
32
Mushfiqur Rahim Bangladesh
593 684 v Pakistan at Rawalpindi 2024
33
Dean Elgar South Africa
591 784 v Australia at Johannesburg 2018
34
Ben Stokes England
589 827 v West Indies at Old Trafford 2020
35
Litton Das Bangladesh
583 724 v Sri Lanka at Mirpur 2022
36
Alex Carey Australia
582 628 v South Africa at Sydney 2023
37
Craig Ervine Zimbabwe
581 581 v Afghanistan at Bulawayo 2025
38
Will Young New Zealand
581 581 v England at Hamilton 2024
39
Tom Blundell New Zealand
579 782 v England at Wellington 2023
40
Jonny Bairstow
Jonny Bairstow England
577 772 v South Africa at Old Trafford 2017
41
Jamie Smith England
571 614 v Sri Lanka at The Oval 2024
42
Shan Masood Pakistan
565 653 v England at Old Trafford 2020
43
Rohit Sharma
Rohit Sharma India
554 813 v England at The Oval 2021
44
Kusal Mendis Sri Lanka
553 693 v West Indies at St Lucia 2018
45
Pathum Nissanka Sri Lanka
551 568 v England at The Oval 2024
46
Zak Crawley England
548 710 v West Indies at Lord's 2024
47
Glenn Phillips
Glenn Phillips New Zealand
547 584 v England at Wellington 2024
48
Devon Conway
Devon Conway New Zealand
545 661 v South Africa at Christchurch 2022
49
Imam ul Haq Pakistan
539 632 v Sri Lanka at Galle 2023
50 538 605 v Australia at Nagpur 2023
Pos Player Rating Career Best Rating
1
Travis Head
Travis Head Australia
855 884 v Scotland at Edinburgh 2024
2
Philip Salt
Philip Salt England
829 860 v West Indies at Barbados 2024
3
Tilak Varma
Tilak Varma India
806 806 v South Africa at Johannesburg 2024
4 788 910 v New Zealand at Ranchi 2023
5
Jos Buttler
Jos Buttler England
717 726 v West Indies at Barbados 2024
6
Babar Azam Pakistan
712 896 v England at Cardiff 2019
7
Pathum Nissanka Sri Lanka
707 715 v New Zealand at Bay Oval 2024
8 706 779 v Sri Lanka at Pallekele 2024
9
Mohammad Rizwan Pakistan
704 875 v England at Lahore 2022
10
Kusal Perera Sri Lanka
675 752 v South Africa at Chittagong 2014
11
Reeza Hendricks South Africa
672 710 v West Indies at Jamaica 2024
12
Kusal Mendis Sri Lanka
624 645 v West Indies at Dambulla 2024
13
Josh Inglis
Josh Inglis Australia
624 652 v England at Cardiff 2024
14 620 707 v Zimbabwe at Harare 2024
15
Rahmanullah Gurbaz
Rahmanullah Gurbaz Afghanistan
611 648 v Bangladesh at St. Vincent 2024
16
Nicholas Pooran
Nicholas Pooran West Indies
606 668 v South Africa at Trinidad 2024
17
Sanju Samson
Sanju Samson India
598 598 v South Africa at Johannesburg 2024
18
Glenn Phillips
Glenn Phillips New Zealand
597 703 v England at Brisbane 2022
19
Johnson Charles West Indies
596 669 v England at St Lucia 2024
20
Andries Gous United States
596 617 v Nepal at Dallas 2024
21
Aiden Markram
Aiden Markram South Africa
595 796 v England at Sharjah 2021
22
Brandon King West Indies
587 704 v South Africa at Jamaica 2024
23
Jonny Bairstow
Jonny Bairstow England
586 642 v South Africa at St Lucia 2024
24
Mitchell Marsh
Mitchell Marsh Australia
586 652 v South Africa at Durban 2023
25
Tristan Stubbs
Tristan Stubbs South Africa
585 597 v India at Johannesburg 2024
26
George Munsey Scotland
583 599 v Netherlands at Malahide 2019
27
Finn Allen New Zealand
582 723 v Pakistan at Dunedin 2024
28
Shai Hope
Shai Hope West Indies
581 599 v England at St Lucia 2024
29
Rovman Powell
Rovman Powell West Indies
580 595 v Bangladesh at St. Vincent 2024
30
Waseem Muhammad United Arab Emirates
578 716 v Afghanistan at Abu Dhabi 2023
31
Towhid Hridoy Bangladesh
573 600 v Australia at Antigua 2024
32
Shubman Gill
Shubman Gill India
572 614 v Sri Lanka at Pallekele 2024
33
Tim David
Tim David Australia
571 605 v Scotland at Edinburgh 2024
34
Tim Seifert New Zealand
568 685 v Pakistan at Napier 2020
35
Ibrahim Zadran Afghanistan
568 605 v Australia at St. Vincent 2024
36
Quinton de Kock
Quinton de Kock South Africa
565 671 v Sri Lanka at Colombo (RPS) 2021
37 561 577 v West Indies at St Lucia 2024
38
Glenn Maxwell
Glenn Maxwell Australia
557 838 v Sri Lanka at Adelaide 2019
39
Charith Asalanka Sri Lanka
551 594 v Australia at Pallekele 2022
40
Michael Levitt Netherlands
545 622 v USA at Utrecht 2024
41
Daryl Mitchell
Daryl Mitchell New Zealand
531 582 v Sri Lanka at Auckland 2023
42
Harry Brook England
527 567 v South Africa at St Lucia 2024
43 524 587 v Oman at Oman 2021
44
David Miller
David Miller South Africa
522 588 v Sri Lanka at Cape Town 2019
45
Marcus Stoinis
Marcus Stoinis Australia
520 531 v India at Trivandrum 2023
46
Devon Conway
Devon Conway New Zealand
519 831 v Australia at Sydney 2022
47
Mark Chapman New Zealand
517 561 v England at Trent Bridge 2023
48
Max O'Dowd Netherlands
512 549 v Kenya at Dubai (GCA) 2019
49
Litton Das Bangladesh
511 590 v Ireland at Chittagong 2023
50
Brian Bennett Zimbabwe
506 506 v Afghanistan at Harare 2024
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.