ICC Men’s Test Batting Rankings

ICC Test Batting Rankings

Last Updated On: 2025-04-28 00: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
5AustraliaSteven 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
19Sri LankaDhananjaya de Silva653699 v England at The Oval 2024
20PakistanBabar Azam651882 v New Zealand at Karachi 2022
21Sri LankaAngelo Mathews641877 v New Zealand at Christchurch 2014
=ZimbabweSean Williams641653 v Afghanistan at Bulawayo 2024
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
32BangladeshMushfiqur Rahim593684 v Pakistan at Rawalpindi 2024
33PakistanSalman Agha592684 v England at Multan 2024
34AustraliaCameron Green591661 v New Zealand at Wellington 2024
35EnglandBen Stokes589827 v West Indies at Old Trafford 2020
36BangladeshLitton Das583724 v Sri Lanka at Mirpur 2022
37New ZealandWill Young581581 v England at Hamilton 2024
38New ZealandTom Blundell579782 v England at Wellington 2023
39EnglandJonny Bairstow577772 v South Africa at Old Trafford 2017
40ZimbabweCraig Ervine575581 v Afghanistan at Bulawayo 2025
41EnglandJamie Smith571614 v Sri Lanka at The Oval 2024
42IndiaRohit Sharma554813 v England at The Oval 2021
43West IndiesKraigg Brathwaite551701 v England at Headingley 2017
44EnglandZak Crawley548710 v West Indies at Lord’s 2024
45New ZealandGlenn Phillips547584 v England at Wellington 2024
46New ZealandDevon Conway545661 v South Africa at Christchurch 2022
47PakistanShan Masood542653 v England at Old Trafford 2020
48IndiaRavindra Jadeja538605 v Australia at Nagpur 2023
49IndiaKL Rahul533761 v Sri Lanka at Pallekele 2017
=IrelandLorcan Tucker533533 v Zimbabwe at Bulawayo 2025
51PakistanAbdullah Shafique520676 v England at Rawalpindi 2022
52Sri LankaPathum Nissanka518568 v England at The Oval 2024
53BangladeshMominul Haque507661 v Pakistan at Mirpur 2015
54South AfricaRyan Rickelton504504 v Pakistan at Cape Town 2025
55AfghanistanIbrahim Zadran499509 v Ireland at Abu Dhabi 2024
56BangladeshShakib Al Hasan498694 v Australia at Mirpur 2017
57BangladeshNajmul Hossain Shanto496570 v New Zealand at Sylhet 2023
58BangladeshMehidy Hasan493493 v West Indies at Jamaica 2024
=South AfricaDavid Bedingham493528 v New Zealand at Hamilton 2024
60BangladeshJaker Ali490490 v West Indies at Jamaica 2024
61South AfricaTristan Stubbs489576 v Sri Lanka at Durban 2024
62AfghanistanHashmatullah Shahidi484503 v Zimbabwe at Bulawayo 2024
63South AfricaTony de Zorzi473578 v Bangladesh at Chittagong 2024
64West IndiesJason Holder468581 v England at Barbados 2019
65IndiaShreyas Iyer465666 v Bangladesh at Mirpur 2022
66IndiaAxar Patel464548 v Australia at Ahmedabad 2023
67West IndiesAlick Athanaze462497 v Pakistan at Multan 2025
68EnglandJacob Bethell460460 v New Zealand at Hamilton 2024
69IndiaNitish Kumar Reddy459528 v Australia at Melbourne 2024
70IrelandAndy McBrine457457 v Zimbabwe at Bulawayo 2025
71South AfricaKeegan Petersen455597 v India at Cape Town 2022
72BangladeshShadman Islam436436 v West Indies at Jamaica 2024
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
80ZimbabweWessly Madhevere399399 v Ireland at Bulawayo 2025
81South AfricaWiaan Mulder393415 v Sri Lanka at Durban 2024
=South AfricaCorbin Bosch393397 v Pakistan at Centurion 2024
83PakistanKamran Ghulam389438 v England at Multan 2024
84IrelandAndy Balbirnie386386 v Zimbabwe at Bulawayo 2025
85AustraliaBeau Webster381432 v India at Sydney 2025
86IndiaSarfaraz Khan380509 v New Zealand at Bengaluru 2024
87South AfricaMarco Jansen375435 v India at Centurion 2023
88Sri LankaOshada Fernando373509 v Pakistan at Karachi 2019
89IrelandHarry Tector370504 v Sri Lanka at Galle 2023
90ZimbabweSikandar Raza361547 v West Indies at Bulawayo 2017
91PakistanAamer Jamal352359 v South Africa at Cape Town 2025
=PakistanSaim Ayub352364 v England at Multan 2024
93AustraliaJosh Inglis351417 v Sri Lanka at Galle 2025
94ZimbabweNick Welch344344 v Ireland at Bulawayo 2025
95IndiaDhruv Jurel342461 v England at Ranchi 2024
96IrelandMark Adair340340 v Zimbabwe at Bulawayo 2025
=BangladeshZakir Hassan340461 v India at Mirpur 2022
98ZimbabwePrince Masvaure336346 v Ireland at Stormont 2024
=EnglandGus Atkinson336343 v Sri Lanka at Lord’s 2024
100BangladeshMahmudul Hasan Joy335472 v South Africa at Durban 2022