ICC Men’s Test Batting Rankings

ICC Test Batting Rankings

Last Updated On: 2025-05-11 12:00:06 IST

RankTeamPlayerRatingCareer Best Rating
1EnglandJoe Root895932 v Pakistan at Multan 2024
2EnglandHarry Brook876898 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
13Sri LankaDinesh Chandimal708755 v West Indies at St Lucia 2018
14PakistanMohammad Rizwan671728 v Bangladesh at Rawalpindi 2024
15EnglandBen Duckett669719 v India at Rajkot 2024
=AustraliaMarnus Labuschagne669937 v West Indies at Adelaide 2022
17South AfricaAiden Markram662759 v Australia at Johannesburg 2018
18AustraliaAlex Carey661661 v Sri Lanka at Galle 2025
19ZimbabweSean Williams655655 v Bangladesh at Chittagong 2025
20Sri LankaDhananjaya de Silva653699 v England at The Oval 2024
21PakistanBabar Azam651882 v New Zealand at Karachi 2022
22Sri LankaAngelo Mathews641877 v New Zealand at Christchurch 2014
23IndiaShubman Gill631701 v Bangladesh at Chennai 2024
24South AfricaKyle Verreynne630636 v Sri Lanka at Gqeberha 2024
25AfghanistanRahmat Shah626626 v Zimbabwe at Bulawayo 2025
26IndiaVirat Kohli614937 v England at Southampton 2018
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
=EnglandOllie Pope594684 v India at Hyderabad 2024
32PakistanSalman Agha592684 v England at Multan 2024
33AustraliaCameron Green591661 v New Zealand at Wellington 2024
34EnglandBen Stokes589827 v West Indies at Old Trafford 2020
35New ZealandWill Young581581 v England at Hamilton 2024
36New ZealandTom Blundell579782 v England at Wellington 2023
37EnglandJonny Bairstow577772 v South Africa at Old Trafford 2017
38BangladeshLitton Das571724 v Sri Lanka at Mirpur 2022
=EnglandJamie Smith571614 v Sri Lanka at The Oval 2024
40BangladeshMushfiqur Rahim569684 v Pakistan at Rawalpindi 2024
41IndiaRohit Sharma554813 v England at The Oval 2021
42West IndiesKraigg Brathwaite551701 v England at Headingley 2017
43EnglandZak Crawley548710 v West Indies at Lord’s 2024
44New ZealandGlenn Phillips547584 v England at Wellington 2024
45New ZealandDevon Conway545661 v South Africa at Christchurch 2022
46PakistanShan Masood542653 v England at Old Trafford 2020
47BangladeshMominul Haque539661 v Pakistan at Mirpur 2015
48IndiaRavindra Jadeja538605 v Australia at Nagpur 2023
49IndiaKL Rahul533761 v Sri Lanka at Pallekele 2017
=IrelandLorcan Tucker533533 v Zimbabwe at Bulawayo 2025
51ZimbabweCraig Ervine532581 v Afghanistan at Bulawayo 2025
52BangladeshNajmul Hossain Shanto525570 v New Zealand at Sylhet 2023
53PakistanAbdullah Shafique520676 v England at Rawalpindi 2022
54Sri LankaPathum Nissanka518568 v England at The Oval 2024
55BangladeshMehidy Hasan Miraz515515 v Zimbabwe at Chittagong 2025
56South AfricaRyan Rickelton504504 v Pakistan at Cape Town 2025
=BangladeshJaker Ali504535 v Zimbabwe at Sylhet 2025
58AfghanistanIbrahim Zadran499509 v Ireland at Abu Dhabi 2024
59South AfricaDavid Bedingham493528 v New Zealand at Hamilton 2024
60BangladeshShadman Islam490490 v Zimbabwe at Chittagong 2025
61South AfricaTristan Stubbs489576 v Sri Lanka at Durban 2024
62BangladeshShakib Al Hasan488694 v Australia at Mirpur 2017
63AfghanistanHashmatullah Shahidi484503 v Zimbabwe at Bulawayo 2024
64South AfricaTony de Zorzi473578 v Bangladesh at Chittagong 2024
65West IndiesJason Holder468581 v England at Barbados 2019
66IndiaShreyas Iyer465666 v Bangladesh at Mirpur 2022
67IndiaAxar Patel464548 v Australia at Ahmedabad 2023
68West IndiesAlick Athanaze462497 v Pakistan at Multan 2025
69EnglandJacob Bethell460460 v New Zealand at Hamilton 2024
70IndiaNitish Kumar Reddy459528 v Australia at Melbourne 2024
71IrelandAndy McBrine458458 v Zimbabwe at Bulawayo 2025
72South AfricaKeegan Petersen455597 v India at Cape Town 2022
73West IndiesKavem Hodge432460 v Bangladesh at Jamaica 2024
74AustraliaMitchell Marsh429552 v South Africa at Gqeberha 2018
75New ZealandMitchell Santner428431 v England at Mount Maunganui 2019
76West IndiesJoshua Da Silva419484 v England at Grenada 2022
77EnglandBen Foakes417512 v New Zealand at Mount Maunganui 2023
78IndiaWashington Sundar409494 v England at Ahmedabad 2021
=AfghanistanIsmat Alam409409 v Zimbabwe at Bulawayo 2025
80South AfricaWiaan Mulder393415 v Sri Lanka at Durban 2024
=South AfricaCorbin Bosch393397 v Pakistan at Centurion 2024
82PakistanKamran Ghulam389438 v England at Multan 2024
83IrelandAndy Balbirnie386386 v Zimbabwe at Bulawayo 2025
84AustraliaBeau Webster381432 v India at Sydney 2025
85IndiaSarfaraz Khan380509 v New Zealand at Bengaluru 2024
86South AfricaMarco Jansen375435 v India at Centurion 2023
87Sri LankaOshada Fernando373509 v Pakistan at Karachi 2019
88IrelandHarry Tector370504 v Sri Lanka at Galle 2023
89ZimbabweSikandar Raza354547 v West Indies at Bulawayo 2017
90PakistanAamer Jamal352359 v South Africa at Cape Town 2025
=PakistanSaim Ayub352364 v England at Multan 2024
92AustraliaJosh Inglis351417 v Sri Lanka at Galle 2025
93BangladeshMahmudul Hasan Joy345472 v South Africa at Durban 2022
94IndiaDhruv Jurel342461 v England at Ranchi 2024
=ZimbabweBen Curran342342 v Bangladesh at Chittagong 2025
96IrelandMark Adair340340 v Zimbabwe at Bulawayo 2025
97EnglandGus Atkinson336343 v Sri Lanka at Lord’s 2024
98EnglandChris Woakes334496 v India at Lord’s 2018
99BangladeshZakir Hassan333461 v India at Mirpur 2022
100ZimbabweBrian Bennett332354 v Bangladesh at Sylhet 2025