ICC Men’s Test Batting Rankings

ICC Test Batting Rankings

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

RankTeamPlayerRatingCareer Best Rating
1EnglandJoe Root889932 v Pakistan at Multan 2024
2EnglandHarry Brook874898 v New Zealand at Wellington 2024
3New ZealandKane Williamson867919 v Pakistan at Christchurch 2021
4IndiaYashasvi Jaiswal851854 v Australia at Melbourne 2024
5AustraliaSteve Smith816947 v South Africa at Durban 2018
6IndiaRishabh Pant801801 v England at Headingley 2025
7South AfricaTemba Bavuma798806 v Australia at Lord’s 2025
8EnglandBen Duckett787787 v India at Headingley 2025
9Sri LankaKamindu Mendis781784 v Bangladesh at Galle 2025
10AustraliaTravis Head756884 v India at The Oval 2023
11PakistanSaud Shakeel739764 v South Africa at Centurion 2024
12New ZealandDaryl Mitchell725804 v Bangladesh at Sylhet 2023
13Sri LankaDinesh Chandimal717755 v West Indies at St Lucia 2018
14South AfricaAiden Markram716759 v Australia at Johannesburg 2018
15ZimbabweSean Williams714714 v South Africa at Bulawayo 2025
16AustraliaUsman Khawaja704847 v England at Lord’s 2023
17Sri LankaPathum Nissanka685685 v Bangladesh at Colombo (SSC) 2025
18AustraliaAlex Carey681681 v West Indies at Barbados 2025
19PakistanMohammad Rizwan671728 v Bangladesh at Rawalpindi 2024
20EnglandOllie Pope667684 v India at Hyderabad 2024
21IndiaShubman Gill660701 v Bangladesh at Chennai 2024
22PakistanBabar Azam651882 v New Zealand at Karachi 2022
23AustraliaMarnus Labuschagne650937 v West Indies at Adelaide 2022
24Sri LankaDhananjaya de Silva634699 v England at The Oval 2024
25AfghanistanRahmat Shah626626 v Zimbabwe at Bulawayo 2025
26Sri LankaAngelo Mathews619877 v New Zealand at Christchurch 2014
=South AfricaKyle Verreynne619636 v Sri Lanka at Gqeberha 2024
=EnglandJamie Smith619619 v India at Headingley 2025
29BangladeshMushfiqur Rahim613684 v Pakistan at Rawalpindi 2024
30Sri LankaKusal Mendis611693 v West Indies at St Lucia 2018
31New ZealandRachin Ravindra610711 v India at Pune 2024
32New ZealandTom Latham594733 v West Indies at Hamilton 2020
33PakistanSalman Agha592684 v England at Multan 2024
34BangladeshNajmul Hossain Shanto591613 v Sri Lanka at Galle 2025
35EnglandZak Crawley585710 v West Indies at Lord’s 2024
36Sri LankaDimuth Karunaratne582783 v Ireland at Galle 2023
37New ZealandWill Young581581 v England at Hamilton 2024
38IndiaKL Rahul579761 v Sri Lanka at Pallekele 2017
=New ZealandTom Blundell579782 v England at Wellington 2023
40EnglandBen Stokes570827 v West Indies at Old Trafford 2020
41BangladeshLitton Das566724 v Sri Lanka at Mirpur 2022
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
45IndiaRavindra Jadeja533605 v Australia at Nagpur 2023
=IrelandLorcan Tucker533533 v Zimbabwe at Bulawayo 2025
47South AfricaDavid Bedingham532554 v Australia at Lord’s 2025
48ZimbabweCraig Ervine530581 v Afghanistan at Bulawayo 2025
49AustraliaCameron Green529661 v New Zealand at Wellington 2024
50West IndiesKraigg Brathwaite524701 v England at Headingley 2017
51PakistanAbdullah Shafique520676 v England at Rawalpindi 2022
52BangladeshMominul Haque511661 v Pakistan at Mirpur 2015
=AustraliaBeau Webster511511 v West Indies at Barbados 2025
54BangladeshShadman Islam501502 v Sri Lanka at Galle 2025
55BangladeshMehidy Hasan Miraz500515 v Zimbabwe at Chittagong 2025
56South AfricaWiaan Mulder491491 v Zimbabwe at Bulawayo 2025
57South AfricaRyan Rickelton486504 v Pakistan at Cape Town 2025
58AfghanistanHashmatullah Shahidi484503 v Zimbabwe at Bulawayo 2024
59South AfricaCorbin Bosch475475 v Zimbabwe at Bulawayo 2025
60West IndiesJason Holder463581 v England at Barbados 2019
61IrelandAndy McBrine458458 v Zimbabwe at Bulawayo 2025
62West IndiesAlick Athanaze457497 v Pakistan at Multan 2025
63South AfricaTristan Stubbs455576 v Sri Lanka at Durban 2024
64IndiaNitish Kumar Reddy454528 v Australia at Melbourne 2024
65EnglandJacob Bethell451460 v New Zealand at Hamilton 2024
66BangladeshJaker Ali446535 v Zimbabwe at Sylhet 2025
67South AfricaTony de Zorzi445578 v Bangladesh at Chittagong 2024
68South AfricaLhuan-dre Pretorius439439 v Zimbabwe at Bulawayo 2025
69New ZealandMitchell Santner428431 v England at Mount Maunganui 2019
=West IndiesKavem Hodge428460 v Bangladesh at Jamaica 2024
71ZimbabweBrian Bennett426426 v South Africa at Bulawayo 2025
72AustraliaMitchell Marsh420552 v South Africa at Gqeberha 2018
73West IndiesJoshua Da Silva415484 v England at Grenada 2022
74AfghanistanIsmat Alam409409 v Zimbabwe at Bulawayo 2025
75IndiaWashington Sundar405494 v England at Ahmedabad 2021
76PakistanKamran Ghulam389438 v England at Multan 2024
77IrelandAndy Balbirnie386386 v Zimbabwe at Bulawayo 2025
78IndiaSarfaraz Khan377509 v New Zealand at Bengaluru 2024
79IrelandHarry Tector370504 v Sri Lanka at Galle 2023
80West IndiesJohn Campbell367448 v New Zealand at Wellington 2020
81Sri LankaOshada Fernando366509 v Pakistan at Karachi 2019
82South AfricaMarco Jansen355435 v India at Centurion 2023
83PakistanAamer Jamal352359 v South Africa at Cape Town 2025
=PakistanSaim Ayub352364 v England at Multan 2024
85West IndiesRoston Chase350626 v Pakistan at Dominica 2017
86West IndiesJustin Greaves346386 v Bangladesh at Antigua 2024
87EnglandChris Woakes341496 v India at Lord’s 2018
88IrelandMark Adair340340 v Zimbabwe at Bulawayo 2025
89IndiaDhruv Jurel339461 v England at Ranchi 2024
90BangladeshMahmudul Hasan Joy338472 v South Africa at Durban 2022
91EnglandGus Atkinson333343 v Sri Lanka at Lord’s 2024
92West IndiesGudakesh Motie328331 v Pakistan at Multan 2025
93BangladeshZakir Hassan326461 v India at Mirpur 2022
94ZimbabweBen Curran325342 v Bangladesh at Chittagong 2025
95AfghanistanAfsar Zazai324346 v Zimbabwe at Bulawayo 2024
96IrelandPaul Stirling321366 v Sri Lanka at Galle 2023
97AustraliaPat Cummins320375 v India at Sydney 2019
98IrelandCurtis Campher318353 v Afghanistan at Abu Dhabi 2024
99ZimbabweSikandar Raza316547 v West Indies at Bulawayo 2017
100AustraliaMitchell Starc314446 v India at Pune 2017