ICC Men’s Test Batting Rankings

ICC Test Batting Rankings

Last Updated On: 2025-01-30 12:00:47 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
5AustraliaTravis Head772884 v India at The Oval 2023
6South AfricaTemba Bavuma769769 v Pakistan at Cape Town 2025
7Sri LankaKamindu Mendis759759 v South Africa at Gqeberha 2024
8AustraliaSteven Smith746947 v South Africa at Durban 2018
9IndiaRishabh Pant739801 v England at Edgbaston 2022
=PakistanSaud Shakeel739764 v South Africa at Centurion 2024
11New ZealandDaryl Mitchell725804 v Bangladesh at Sylhet 2023
12AustraliaMarnus Labuschagne689937 v West Indies at Adelaide 2022
13Sri LankaDinesh Chandimal685755 v West Indies at St Lucia 2018
14Sri LankaDhananjaya de Silva682699 v England at The Oval 2024
15PakistanMohammad Rizwan671728 v Bangladesh at Rawalpindi 2024
16EnglandBen Duckett669719 v India at Rajkot 2024
17AustraliaUsman Khawaja662847 v England at Lord’s 2023
=South AfricaAiden Markram662759 v Australia at Johannesburg 2018
19PakistanBabar Azam651882 v New Zealand at Karachi 2022
20ZimbabweSean Williams647653 v Afghanistan at Bulawayo 2024
21Sri LankaAngelo Mathews641877 v New Zealand at Christchurch 2014
22IndiaShubman Gill631701 v Bangladesh at Chennai 2024
23South AfricaKyle Verreynne630636 v Sri Lanka at Gqeberha 2024
24Sri LankaDimuth Karunaratne627783 v Ireland at Galle 2023
25AfghanistanRahmat Shah626626 v Zimbabwe at Bulawayo 2025
26IndiaVirat Kohli614937 v England at Southampton 2018
27New ZealandRachin Ravindra610711 v India at Pune 2024
28AustraliaCameron Green603661 v New Zealand at Wellington 2024
29New ZealandTom Latham594733 v West Indies at Hamilton 2020
=EnglandOllie Pope594684 v India at Hyderabad 2024
31BangladeshMushfiqur Rahim593684 v Pakistan at Rawalpindi 2024
32PakistanSalman Agha592684 v England at Multan 2024
33South AfricaDean Elgar591784 v Australia at Johannesburg 2018
34EnglandBen Stokes589827 v West Indies at Old Trafford 2020
35BangladeshLitton Das583724 v Sri Lanka at Mirpur 2022
36AustraliaAlex Carey582628 v South Africa at Sydney 2023
37ZimbabweCraig Ervine581581 v Afghanistan at Bulawayo 2025
=New ZealandWill Young581581 v England at Hamilton 2024
39New ZealandTom Blundell579782 v England at Wellington 2023
40EnglandJonny Bairstow577772 v South Africa at Old Trafford 2017
41EnglandJamie Smith571614 v Sri Lanka at The Oval 2024
42IndiaRohit Sharma554813 v England at The Oval 2021
43Sri LankaKusal Mendis553693 v West Indies at St Lucia 2018
44West IndiesKraigg Brathwaite551701 v England at Headingley 2017
=Sri LankaPathum Nissanka551568 v England at The Oval 2024
46EnglandZak Crawley548710 v West Indies at Lord’s 2024
47New ZealandGlenn Phillips547584 v England at Wellington 2024
48New ZealandDevon Conway545661 v South Africa at Christchurch 2022
49PakistanShan Masood542653 v England at Old Trafford 2020
50IndiaRavindra Jadeja538605 v Australia at Nagpur 2023
51PakistanImam-ul-Haq534632 v Sri Lanka at Galle 2023
52IndiaKL Rahul533761 v Sri Lanka at Pallekele 2017
53PakistanAbdullah Shafique520676 v England at Rawalpindi 2022
54BangladeshMominul Haque507661 v Pakistan at Mirpur 2015
55South AfricaRyan Rickelton504504 v Pakistan at Cape Town 2025
56IrelandLorcan Tucker503503 v Zimbabwe at Stormont 2024
57AfghanistanIbrahim Zadran499509 v Ireland at Abu Dhabi 2024
58BangladeshShakib Al Hasan498694 v Australia at Mirpur 2017
=New ZealandHenry Nicholls498778 v Bangladesh at Wellington 2019
60BangladeshNajmul Hossain Shanto496570 v New Zealand at Sylhet 2023
61BangladeshMehidy Hasan493493 v West Indies at Jamaica 2024
=South AfricaDavid Bedingham493528 v New Zealand at Hamilton 2024
63BangladeshJaker Ali490490 v West Indies at Jamaica 2024
64South AfricaTristan Stubbs489576 v Sri Lanka at Durban 2024
65AfghanistanHashmatullah Shahidi484503 v Zimbabwe at Bulawayo 2024
66South AfricaTony de Zorzi473578 v Bangladesh at Chittagong 2024
67West IndiesJason Holder468581 v England at Barbados 2019
68IndiaShreyas Iyer465666 v Bangladesh at Mirpur 2022
69IndiaAxar Patel464548 v Australia at Ahmedabad 2023
70West IndiesAlick Athanaze462497 v Pakistan at Multan 2025
71EnglandJacob Bethell460460 v New Zealand at Hamilton 2024
72IndiaNitish Kumar Reddy459528 v Australia at Melbourne 2024
73South AfricaKeegan Petersen455597 v India at Cape Town 2022
74AustraliaMitchell Marsh438552 v South Africa at Gqeberha 2018
75BangladeshShadman Islam436436 v West Indies at Jamaica 2024
76West IndiesKavem Hodge432460 v Bangladesh at Jamaica 2024
=AustraliaBeau Webster432432 v India at Sydney 2025
78PakistanSarfaraz Ahmed431716 v Sri Lanka at Galle 2015
79New ZealandMitchell Santner428431 v England at Mount Maunganui 2019
80West IndiesJoshua Da Silva419484 v England at Grenada 2022
81EnglandBen Foakes417512 v New Zealand at Mount Maunganui 2023
82IndiaWashington Sundar409494 v England at Ahmedabad 2021
=AfghanistanIsmat Alam409409 v Zimbabwe at Bulawayo 2025
84IrelandHarry Tector404504 v Sri Lanka at Galle 2023
85South AfricaWiaan Mulder393415 v Sri Lanka at Durban 2024
=South AfricaCorbin Bosch393397 v Pakistan at Centurion 2024
87PakistanKamran Ghulam389438 v England at Multan 2024
88IndiaSarfaraz Khan380509 v New Zealand at Bengaluru 2024
89IrelandAndy McBrine376376 v Zimbabwe at Stormont 2024
90South AfricaMarco Jansen375435 v India at Centurion 2023
91ZimbabweSikandar Raza365547 v West Indies at Bulawayo 2017
92PakistanAamer Jamal352359 v South Africa at Cape Town 2025
=PakistanSaim Ayub352364 v England at Multan 2024
94IrelandAndy Balbirnie346359 v Afghanistan at Abu Dhabi 2024
95West IndiesTagenarine Chanderpaul343497 v Zimbabwe at Bulawayo 2023
96IndiaDhruv Jurel342461 v England at Ranchi 2024
97BangladeshZakir Hassan340461 v India at Mirpur 2022
98ZimbabwePrince Masvaure339346 v Ireland at Stormont 2024
99AustraliaPat Cummins336375 v India at Sydney 2019
=EnglandGus Atkinson336343 v Sri Lanka at Lord’s 2024