ipl

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
770 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
721 751 v India at Mumbai 2023
7
Harry Tector Ireland
713 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
672 802 v Bangladesh at Malahide 2019
12
Travis Head
Travis Head Australia
650 697 v England at Trent Bridge 2024
13
Rassie van der Dussen South Africa
648 797 v England at Durham 2022
14
Rachin Ravindra
Rachin Ravindra New Zealand
643 643 v India at Dubai 2025
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
Steven Smith
Steven Smith Australia
626 740 v Pakistan at Sydney 2017
18
Rahmanullah Gurbaz
Rahmanullah Gurbaz Afghanistan
622 686 v Bangladesh at Sharjah 2024
19
Fakhar Zaman Pakistan
621 785 v New Zealand at Rawalpindi 2023
20
Paul Stirling Ireland
620 698 v Netherlands at Utrecht 2021
21
Mohammad Rizwan Pakistan
616 624 v New Zealand at Karachi 2025
22
Ben Duckett England
616 621 v Australia at Lahore 2025
23
Kusal Mendis Sri Lanka
613 626 v Zimbabwe at Galle 2017
24
Glenn Phillips
Glenn Phillips New Zealand
612 612 v India at Dubai 2025
25
Will Young New Zealand
608 647 v Pakistan at Karachi 2025
26
David Miller
David Miller South Africa
604 674 v Australia at Kolkata 2023
27
Kane Williamson
Kane Williamson New Zealand
598 792 v South Africa at Centurion 2015
28
Azmatullah Omarzai
Azmatullah Omarzai Afghanistan
598 598 v Australia at Lahore 2025
29
Aiden Markram
Aiden Markram South Africa
596 657 v New Zealand at Pune 2023
30
Sherfane Rutherford
Sherfane Rutherford West Indies
596 596 v Bangladesh at St Kitts 2024
31 593 610 v Afghanistan at Sharjah 2024
32
Temba Bavuma South Africa
585 691 v Australia at Potchefstroom 2023
33
Imam ul Haq Pakistan
582 815 v West Indies at Multan 2022
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
Saim Ayub Pakistan
572 602 v South Africa at Johannesburg 2024
37
Tom Latham New Zealand
567 657 v Pakistan at Karachi 2023
38
Scott Edwards Netherlands
563 644 v Bangladesh at Kolkata 2023
39
Keacy Carty West Indies
557 557 v Bangladesh at St Kitts 2024
40
Joe Root England
556 816 v Sri Lanka at Dambulla 2018
41
Mushfiqur Rahim Bangladesh
555 740 v Sri Lanka at Mirpur 2021
42
Rahmat Shah Afghanistan
555 635 v Sri Lanka at Pallekele 2022
43
Mahmudullah Bangladesh
548 596 v India at Mirpur 2022
44
Devon Conway
Devon Conway New Zealand
548 603 v Bangladesh at Chennai 2023
45
Jos Buttler
Jos Buttler England
545 731 v West Indies at Southampton 2019
46
Agha Salman Pakistan
544 546 v New Zealand at Karachi 2025
47
Glenn Maxwell
Glenn Maxwell Australia
542 728 v India at Canberra 2016
48
Gerhard Erasmus Namibia
539 618 v United Arab Emirates at Namibia 2023
49
Alex Carey Australia
537 669 v West Indies at Barbados 2021
50
George Munsey Scotland
524 587 v Namibia at Glasgow 2022
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
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
Dinesh Chandimal Sri Lanka
708 755 v West Indies at St Lucia 2018
14
Mohammad Rizwan Pakistan
671 728 v Bangladesh at Rawalpindi 2024
15
Ben Duckett England
669 719 v India at Rajkot 2024
16
Marnus Labuschagne Australia
669 937 v West Indies at Adelaide 2022
17
Aiden Markram
Aiden Markram South Africa
662 759 v Australia at Johannesburg 2018
18
Alex Carey Australia
661 661 v Sri Lanka at Galle 2025
19 653 699 v England at The Oval 2024
20
Babar Azam Pakistan
651 882 v New Zealand at Karachi 2022
21
Angelo Mathews Sri Lanka
641 877 v New Zealand at Christchurch 2014
22
Sean Williams Zimbabwe
641 653 v Afghanistan at Bulawayo 2024
23
Shubman Gill
Shubman Gill India National Cricket Team
631 701 v Bangladesh at Chennai 2024
24
Kyle Verreynne South Africa
630 636 v Sri Lanka at Gqeberha 2024
25
Rahmat Shah Afghanistan
626 626 v Zimbabwe at Bulawayo 2025
26
Virat Kohli
Virat Kohli India National Cricket Team
614 937 v England at Southampton 2018
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
Ollie Pope England
594 684 v India at Hyderabad 2024
32
Mushfiqur Rahim Bangladesh
593 684 v Pakistan at Rawalpindi 2024
33
Agha Salman Pakistan
592 684 v England at Multan 2024
34
Cameron Green
Cameron Green Australia
591 661 v New Zealand at Wellington 2024
35
Ben Stokes England
589 827 v West Indies at Old Trafford 2020
36
Litton Das Bangladesh
583 724 v Sri Lanka at Mirpur 2022
37
Will Young New Zealand
581 581 v England at Hamilton 2024
38
Tom Blundell New Zealand
579 782 v England at Wellington 2023
39
Jonny Bairstow
Jonny Bairstow England
577 772 v South Africa at Old Trafford 2017
40
Craig Ervine Zimbabwe
575 581 v Afghanistan at Bulawayo 2025
41
Jamie Smith England
571 614 v Sri Lanka at The Oval 2024
42
Rohit Sharma
Rohit Sharma India National Cricket Team
554 813 v England at The Oval 2021
43
Kraigg Brathwaite West Indies
551 701 v England at Headingley 2017
44
Zak Crawley England
548 710 v West Indies at Lord's 2024
45
Glenn Phillips
Glenn Phillips New Zealand
547 584 v England at Wellington 2024
46
Devon Conway
Devon Conway New Zealand
545 661 v South Africa at Christchurch 2022
47
Shan Masood Pakistan
542 653 v England at Old Trafford 2020
48
Ravindra Jadeja
Ravindra Jadeja India National Cricket Team
538 605 v Australia at Nagpur 2023
49
KL Rahul
KL Rahul India National Cricket Team
533 761 v Sri Lanka at Pallekele 2017
50
Lorcan Tucker Ireland
533 533 v Zimbabwe at Bulawayo 2025
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
Babar Azam Pakistan
688 900 v England at Cardiff 2019
9
Mohammad Rizwan Pakistan
681 882 v England at Lahore 2022
10
Kusal Perera Sri Lanka
676 786 v West Indies at Mirpur 2014
11
Reeza Hendricks South Africa
676 717 v West Indies at Jamaica 2024
12
Yashasvi Jaiswal
Yashasvi Jaiswal India National Cricket Team
673 781 v Sri Lanka at Pallekele 2024
13
Tim Seifert New Zealand
656 703 v Pakistan at Napier 2020
14
Josh Inglis
Josh Inglis Australia
641 671 v England at Cardiff 2024
15
Kusal Mendis Sri Lanka
628 650 v West Indies at Dambulla 2024
16
Finn Allen New Zealand
623 730 v Pakistan at Dunedin 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
Johnson Charles West Indies
599 671 v England at St Lucia 2024
20
Aiden Markram
Aiden Markram South Africa
597 801 v England at Sharjah 2021
21
Andries Gous United States
595 617 v Nepal at Dallas 2024
22
Mitchell Marsh
Mitchell Marsh Australia
590 659 v South Africa at Durban 2023
23
Brandon King West Indies
590 707 v South Africa at Jamaica 2024
24
George Munsey Scotland
589 619 v Netherlands at Malahide 2019
25
Ruturaj Gaikwad
Ruturaj Gaikwad India National Cricket Team
589 707 v Zimbabwe at Harare 2024
26
Tristan Stubbs
Tristan Stubbs South Africa
587 599 v India at Johannesburg 2024
27
Saiteja Mukkamalla United States
586 631 v Oman at Oman 2025
28
Waseem Muhammad United Arab Emirates
584 744 v Singapore at Oman 2022
29
Rovman Powell
Rovman Powell West Indies
583 598 v Bangladesh at St. Vincent 2024
30
Shai Hope
Shai Hope West Indies
581 599 v England at St Lucia 2024
31
Glenn Phillips
Glenn Phillips New Zealand
577 710 v England at Brisbane 2022
32
Towhid Hridoy Bangladesh
574 602 v Australia at Antigua 2024
33
Tim David
Tim David Australia
573 608 v Scotland at Edinburgh 2024
34
Quinton de Kock
Quinton de Kock South Africa
572 686 v Sri Lanka at Colombo (RPS) 2021
35
Ibrahim Zadran Afghanistan
570 607 v Australia at St. Vincent 2024
36
Sanju Samson
Sanju Samson India National Cricket Team
566 604 v England at Kolkata 2025
37
Glenn Maxwell
Glenn Maxwell Australia
562 848 v Sri Lanka at Adelaide 2019
38
Charith Asalanka Sri Lanka
560 627 v Australia at Pallekele 2022
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
Mark Chapman New Zealand
547 564 v England at Trent Bridge 2023
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 530 597 v Oman at Oman 2021
46
Daryl Mitchell
Daryl Mitchell New Zealand
530 587 v Sri Lanka at Auckland 2023
47
David Miller
David Miller South Africa
526 600 v Sri Lanka at Cape Town 2019
48
Marcus Stoinis
Marcus Stoinis Australia
523 537 v India at Trivandrum 2023
49
Max O'Dowd Netherlands
515 555 v Kenya at Dubai (GCA) 2019
50
Litton Das Bangladesh
514 596 v Ireland at Chittagong 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.

LIVE

LIVE STREAM