ICC Men’s Test Batting Rankings

ICC Test Batting Rankings

Last Updated On: 2025-12-24 12:00:05 IST

RankTeamPlayerRatingCareer Best Rating
1EnglandJoe Root898932 v Pakistan at Multan 2024
2New ZealandKane Williamson827919 v Pakistan at Christchurch 2021
3AustraliaSteve Smith823947 v South Africa at Durban 2018
4EnglandHarry Brook820898 v New Zealand at Wellington 2024
5Sri LankaKamindu Mendis781784 v Bangladesh at Galle 2025
6South AfricaTemba Bavuma775806 v Australia at Lord’s 2025
7AustraliaTravis Head774884 v India at The Oval 2023
8IndiaYashasvi Jaiswal750858 v England at Edgbaston 2025
9PakistanSaud Shakeel734764 v South Africa at Centurion 2024
10New ZealandDaryl Mitchell730804 v Bangladesh at Sylhet 2023
=IndiaShubman Gill730807 v England at Edgbaston 2025
12Sri LankaDinesh Chandimal717755 v West Indies at St Lucia 2018
13IndiaRishabh Pant704801 v England at Headingley 2025
14EnglandBen Duckett701787 v India at Headingley 2025
15Sri LankaPathum Nissanka685685 v Bangladesh at Colombo (SSC) 2025
=AustraliaAlex Carey685694 v West Indies at Grenada 2025
17South AfricaAiden Markram681759 v Australia at Johannesburg 2018
18New ZealandRachin Ravindra676711 v India at Pune 2024
19ZimbabweSean Williams668725 v South Africa at Bulawayo 2025
20PakistanMohammad Rizwan664728 v Bangladesh at Rawalpindi 2024
21PakistanBabar Azam656882 v New Zealand at Karachi 2022
22IndiaRavindra Jadeja653653 v South Africa at Guwahati 2025
23AustraliaUsman Khawaja649847 v England at Lord’s 2023
24AustraliaMarnus Labuschagne648937 v West Indies at Adelaide 2022
25South AfricaWiaan Mulder647669 v Zimbabwe at Bulawayo 2025
26Sri LankaDhananjaya de Silva634699 v England at The Oval 2024
27PakistanSalman Agha630684 v England at Multan 2024
28BangladeshMushfiqur Rahim629684 v Pakistan at Rawalpindi 2024
=EnglandOllie Pope629684 v India at Hyderabad 2024
30AustraliaCameron Green624661 v New Zealand at Wellington 2024
31EnglandJamie Smith621753 v India at Edgbaston 2025
32AfghanistanRahmat Shah620626 v Zimbabwe at Bulawayo 2025
33Sri LankaKusal Mendis611693 v West Indies at St Lucia 2018
34New ZealandDevon Conway605661 v South Africa at Christchurch 2022
35BangladeshLitton Das596724 v Sri Lanka at Mirpur 2022
36IndiaKL Rahul594761 v Sri Lanka at Pallekele 2017
37South AfricaKyle Verreynne589636 v Sri Lanka at Gqeberha 2024
38New ZealandTom Latham587733 v West Indies at Hamilton 2020
39South AfricaRyan Rickelton583583 v India at Guwahati 2025
40Sri LankaDimuth Karunaratne582783 v Ireland at Galle 2023
=New ZealandWill Young582608 v Zimbabwe at Bulawayo 2025
42EnglandBen Stokes579827 v West Indies at Old Trafford 2020
43BangladeshNajmul Hossain Shanto577613 v Sri Lanka at Galle 2025
44PakistanShan Masood576653 v England at Old Trafford 2020
45EnglandZak Crawley575710 v West Indies at Lord’s 2024
46South AfricaTony de Zorzi565578 v Bangladesh at Chittagong 2024
47South AfricaTristan Stubbs555576 v Sri Lanka at Durban 2024
48New ZealandTom Blundell553782 v England at Wellington 2023
49West IndiesShai Hope548653 v Zimbabwe at Bulawayo 2017
=IndiaWashington Sundar548548 v South Africa at Guwahati 2025
51BangladeshMominul Haque547661 v Pakistan at Mirpur 2015
52IrelandLorcan Tucker545545 v Bangladesh at Mirpur 2025
53PakistanImam-ul-Haq541632 v Sri Lanka at Galle 2023
54New ZealandHenry Nicholls536778 v Bangladesh at Wellington 2019
=South AfricaDavid Bedingham536558 v Zimbabwe at Bulawayo 2025
56BangladeshShadman Islam529529 v Ireland at Mirpur 2025
57PakistanAbdullah Shafique527676 v England at Rawalpindi 2022
58New ZealandGlenn Phillips524584 v England at Wellington 2024
59AfghanistanIbrahim Zadran509509 v Zimbabwe at Harare 2025
60ZimbabweCraig Ervine503581 v Afghanistan at Bulawayo 2025
61West IndiesJustin Greaves496504 v New Zealand at Christchurch 2025
62BangladeshMehidy Hasan Miraz492515 v Zimbabwe at Chittagong 2025
63South AfricaSenuran Muthusamy482482 v India at Guwahati 2025
64AustraliaBeau Webster479530 v West Indies at Grenada 2025
65West IndiesKraigg Brathwaite474701 v England at Headingley 2017
66IndiaAxar Patel454548 v Australia at Ahmedabad 2023
67AfghanistanHashmatullah Shahidi451503 v Zimbabwe at Bulawayo 2024
68South AfricaLhuan-dre Pretorius446464 v Zimbabwe at Bulawayo 2025
69South AfricaCorbin Bosch439475 v Zimbabwe at Bulawayo 2025
70BangladeshJaker Ali437535 v Zimbabwe at Sylhet 2025
71BangladeshMahmudul Hasan Joy435472 v South Africa at Durban 2022
72IrelandAndy McBrine433464 v Bangladesh at Sylhet 2025
73West IndiesAlick Athanaze429497 v Pakistan at Multan 2025
74West IndiesJohn Campbell428448 v New Zealand at Wellington 2020
75South AfricaMarco Jansen417435 v India at Centurion 2023
76New ZealandMitchell Santner416431 v England at Mount Maunganui 2019
77West IndiesKavem Hodge407460 v Bangladesh at Jamaica 2024
78AustraliaMitchell Marsh404552 v South Africa at Gqeberha 2018
=New ZealandMitchell Hay404404 v West Indies at Wellington 2025
80ZimbabweBen Curran398398 v Afghanistan at Harare 2025
81IndiaDhruv Jurel396461 v England at Ranchi 2024
82West IndiesJoshua Da Silva391484 v England at Grenada 2022
83PakistanKamran Ghulam381438 v England at Multan 2024
84EnglandJacob Bethell370460 v New Zealand at Hamilton 2024
85Sri LankaOshada Fernando366509 v Pakistan at Karachi 2019
86IrelandPaul Stirling363383 v Bangladesh at Sylhet 2025
=IrelandAndy Balbirnie363386 v Zimbabwe at Bulawayo 2025
=IrelandCurtis Campher363363 v Bangladesh at Mirpur 2025
89IrelandHarry Tector359504 v Sri Lanka at Galle 2023
90ZimbabweBrian Bennett350426 v South Africa at Bulawayo 2025
91AustraliaMitchell Starc347446 v India at Pune 2017
=IndiaSarfaraz Khan347509 v New Zealand at Bengaluru 2024
93IndiaNitish Kumar Reddy346528 v Australia at Melbourne 2024
94PakistanAamer Jamal345359 v South Africa at Cape Town 2025
=PakistanSaim Ayub345364 v England at Multan 2024
96West IndiesRoston Chase342626 v Pakistan at Dominica 2017
97ZimbabweNick Welch340344 v Ireland at Bulawayo 2025
98West IndiesTagenarine Chanderpaul336497 v Zimbabwe at Bulawayo 2023
99IrelandMark Adair333340 v Zimbabwe at Bulawayo 2025
100West IndiesBrandon King332360 v Australia at Grenada 2025