ICC Men’s Test Batting Rankings

ICC Test Batting Rankings

Last Updated On: 2025-06-16 00:00:07 IST

RankTeamPlayerRatingCareer Best Rating
1EnglandJoe Root888932 v Pakistan at Multan 2024
2EnglandHarry Brook873898 v New Zealand at Wellington 2024
3New ZealandKane Williamson867919 v Pakistan at Christchurch 2021
4IndiaYashasvi Jaiswal847854 v Australia at Melbourne 2024
5AustraliaSteve Smith823947 v South Africa at Durban 2018
6South AfricaTemba Bavuma769769 v Pakistan at Cape Town 2025
7Sri LankaKamindu Mendis761779 v Australia at Galle 2025
8AustraliaTravis Head748884 v India at The Oval 2023
9AustraliaUsman Khawaja739847 v England at Lord’s 2023
=IndiaRishabh Pant739801 v England at Edgbaston 2022
=PakistanSaud Shakeel739764 v South Africa at Centurion 2024
12New ZealandDaryl Mitchell725804 v Bangladesh at Sylhet 2023
13EnglandBen Duckett710719 v India at Rajkot 2024
14Sri LankaDinesh Chandimal708755 v West Indies at St Lucia 2018
15PakistanMohammad Rizwan671728 v Bangladesh at Rawalpindi 2024
16ZimbabweSean Williams669669 v England at Trent Bridge 2025
=AustraliaMarnus Labuschagne669937 v West Indies at Adelaide 2022
18South AfricaAiden Markram662759 v Australia at Johannesburg 2018
19AustraliaAlex Carey661661 v Sri Lanka at Galle 2025
20Sri LankaDhananjaya de Silva653699 v England at The Oval 2024
21PakistanBabar Azam651882 v New Zealand at Karachi 2022
22EnglandOllie Pope644684 v India at Hyderabad 2024
23Sri LankaAngelo Mathews641877 v New Zealand at Christchurch 2014
24IndiaShubman Gill631701 v Bangladesh at Chennai 2024
25South AfricaKyle Verreynne630636 v Sri Lanka at Gqeberha 2024
26AfghanistanRahmat Shah626626 v Zimbabwe at Bulawayo 2025
27New ZealandRachin Ravindra610711 v India at Pune 2024
28Sri LankaKusal Mendis601693 v West Indies at St Lucia 2018
29Sri LankaDimuth Karunaratne594783 v Ireland at Galle 2023
=New ZealandTom Latham594733 v West Indies at Hamilton 2020
31PakistanSalman Agha592684 v England at Multan 2024
32AustraliaCameron Green591661 v New Zealand at Wellington 2024
33EnglandZak Crawley581710 v West Indies at Lord’s 2024
=New ZealandWill Young581581 v England at Hamilton 2024
35New ZealandTom Blundell579782 v England at Wellington 2023
36EnglandJamie Smith578614 v Sri Lanka at The Oval 2024
37EnglandBen Stokes577827 v West Indies at Old Trafford 2020
38EnglandJonny Bairstow571772 v South Africa at Old Trafford 2017
=BangladeshLitton Das571724 v Sri Lanka at Mirpur 2022
40BangladeshMushfiqur Rahim569684 v Pakistan at Rawalpindi 2024
41West IndiesKraigg Brathwaite551701 v England at Headingley 2017
42New ZealandGlenn Phillips547584 v England at Wellington 2024
43New ZealandDevon Conway545661 v South Africa at Christchurch 2022
44PakistanShan Masood542653 v England at Old Trafford 2020
45BangladeshMominul Haque539661 v Pakistan at Mirpur 2015
46IndiaRavindra Jadeja538605 v Australia at Nagpur 2023
47IndiaKL Rahul533761 v Sri Lanka at Pallekele 2017
=IrelandLorcan Tucker533533 v Zimbabwe at Bulawayo 2025
49BangladeshNajmul Hossain Shanto525570 v New Zealand at Sylhet 2023
50PakistanAbdullah Shafique520676 v England at Rawalpindi 2022
51Sri LankaPathum Nissanka518568 v England at The Oval 2024
52ZimbabweCraig Ervine517581 v Afghanistan at Bulawayo 2025
53BangladeshMehidy Hasan Miraz515515 v Zimbabwe at Chittagong 2025
54South AfricaRyan Rickelton504504 v Pakistan at Cape Town 2025
=BangladeshJaker Ali504535 v Zimbabwe at Sylhet 2025
56AfghanistanIbrahim Zadran499509 v Ireland at Abu Dhabi 2024
57South AfricaDavid Bedingham493528 v New Zealand at Hamilton 2024
58BangladeshShadman Islam490490 v Zimbabwe at Chittagong 2025
59South AfricaTristan Stubbs489576 v Sri Lanka at Durban 2024
60BangladeshShakib Al Hasan488694 v Australia at Mirpur 2017
61AfghanistanHashmatullah Shahidi484503 v Zimbabwe at Bulawayo 2024
62South AfricaTony de Zorzi473578 v Bangladesh at Chittagong 2024
63West IndiesJason Holder468581 v England at Barbados 2019
64IndiaShreyas Iyer465666 v Bangladesh at Mirpur 2022
65IndiaAxar Patel464548 v Australia at Ahmedabad 2023
66West IndiesAlick Athanaze462497 v Pakistan at Multan 2025
67IndiaNitish Kumar Reddy459528 v Australia at Melbourne 2024
68IrelandAndy McBrine458458 v Zimbabwe at Bulawayo 2025
69South AfricaKeegan Petersen455597 v India at Cape Town 2022
=EnglandJacob Bethell455460 v New Zealand at Hamilton 2024
71West IndiesKavem Hodge432460 v Bangladesh at Jamaica 2024
72AustraliaMitchell Marsh429552 v South Africa at Gqeberha 2018
73New ZealandMitchell Santner428431 v England at Mount Maunganui 2019
74West IndiesJoshua Da Silva419484 v England at Grenada 2022
75ZimbabweBrian Bennett416416 v England at Trent Bridge 2025
76EnglandBen Foakes412512 v New Zealand at Mount Maunganui 2023
77IndiaWashington Sundar409494 v England at Ahmedabad 2021
=AfghanistanIsmat Alam409409 v Zimbabwe at Bulawayo 2025
79South AfricaWiaan Mulder393415 v Sri Lanka at Durban 2024
=South AfricaCorbin Bosch393397 v Pakistan at Centurion 2024
81PakistanKamran Ghulam389438 v England at Multan 2024
82IrelandAndy Balbirnie386386 v Zimbabwe at Bulawayo 2025
83AustraliaBeau Webster381432 v India at Sydney 2025
84IndiaSarfaraz Khan380509 v New Zealand at Bengaluru 2024
85South AfricaMarco Jansen375435 v India at Centurion 2023
86Sri LankaOshada Fernando373509 v Pakistan at Karachi 2019
87IrelandHarry Tector370504 v Sri Lanka at Galle 2023
88PakistanAamer Jamal352359 v South Africa at Cape Town 2025
=PakistanSaim Ayub352364 v England at Multan 2024
90AustraliaJosh Inglis351417 v Sri Lanka at Galle 2025
91BangladeshMahmudul Hasan Joy345472 v South Africa at Durban 2022
92IndiaDhruv Jurel342461 v England at Ranchi 2024
93IrelandMark Adair340340 v Zimbabwe at Bulawayo 2025
94EnglandGus Atkinson336343 v Sri Lanka at Lord’s 2024
95BangladeshZakir Hassan333461 v India at Mirpur 2022
96West IndiesGudakesh Motie331331 v Pakistan at Multan 2025
97EnglandChris Woakes330496 v India at Lord’s 2018
98AustraliaPat Cummins329375 v India at Sydney 2019
99ZimbabweBen Curran328342 v Bangladesh at Chittagong 2025
100ZimbabwePrince Masvaure326346 v Ireland at Stormont 2024