ICC Men’s Test Batting Rankings

ICC Test Batting Rankings

Last Updated On: 2025-09-03 00:00:06 IST

RankTeamPlayerRatingCareer Best Rating
1EnglandJoe Root908932 v Pakistan at Multan 2024
2EnglandHarry Brook868898 v New Zealand at Wellington 2024
3New ZealandKane Williamson850919 v Pakistan at Christchurch 2021
4AustraliaSteve Smith816947 v South Africa at Durban 2018
5IndiaYashasvi Jaiswal792858 v England at Edgbaston 2025
6South AfricaTemba Bavuma790806 v Australia at Lord’s 2025
7Sri LankaKamindu Mendis781784 v Bangladesh at Galle 2025
8IndiaRishabh Pant768801 v England at Headingley 2025
9New ZealandDaryl Mitchell748804 v Bangladesh at Sylhet 2023
10EnglandBen Duckett747787 v India at Headingley 2025
11AustraliaTravis Head740884 v India at The Oval 2023
12PakistanSaud Shakeel739764 v South Africa at Centurion 2024
13IndiaShubman Gill725807 v England at Edgbaston 2025
14Sri LankaDinesh Chandimal717755 v West Indies at St Lucia 2018
15South AfricaAiden Markram709759 v Australia at Johannesburg 2018
16Sri LankaPathum Nissanka685685 v Bangladesh at Colombo (SSC) 2025
17ZimbabweSean Williams675725 v South Africa at Bulawayo 2025
18AustraliaUsman Khawaja672847 v England at Lord’s 2023
=AustraliaAlex Carey672694 v West Indies at Grenada 2025
20PakistanMohammad Rizwan671728 v Bangladesh at Rawalpindi 2024
21EnglandJamie Smith670753 v India at Edgbaston 2025
22South AfricaWiaan Mulder669669 v Zimbabwe at Bulawayo 2025
23New ZealandRachin Ravindra652711 v India at Pune 2024
24PakistanBabar Azam651882 v New Zealand at Karachi 2022
25AustraliaMarnus Labuschagne637937 v West Indies at Adelaide 2022
26Sri LankaDhananjaya de Silva634699 v England at The Oval 2024
27EnglandOllie Pope631684 v India at Hyderabad 2024
28South AfricaKyle Verreynne630636 v Sri Lanka at Gqeberha 2024
29AfghanistanRahmat Shah626626 v Zimbabwe at Bulawayo 2025
30Sri LankaAngelo Mathews619877 v New Zealand at Christchurch 2014
=AustraliaCameron Green619661 v New Zealand at Wellington 2024
32IndiaRavindra Jadeja616620 v England at Old Trafford 2025
33BangladeshMushfiqur Rahim613684 v Pakistan at Rawalpindi 2024
34Sri LankaKusal Mendis611693 v West Indies at St Lucia 2018
35New ZealandWill Young608608 v Zimbabwe at Bulawayo 2025
36EnglandBen Stokes604827 v West Indies at Old Trafford 2020
37New ZealandDevon Conway601661 v South Africa at Christchurch 2022
38PakistanSalman Agha592684 v England at Multan 2024
39BangladeshNajmul Hossain Shanto591613 v Sri Lanka at Galle 2025
40IndiaKL Rahul586761 v Sri Lanka at Pallekele 2017
41Sri LankaDimuth Karunaratne582783 v Ireland at Galle 2023
=New ZealandTom Latham582733 v West Indies at Hamilton 2020
43EnglandZak Crawley576710 v West Indies at Lord’s 2024
44BangladeshLitton Das566724 v Sri Lanka at Mirpur 2022
45New ZealandTom Blundell563782 v England at Wellington 2023
46South AfricaDavid Bedingham558558 v Zimbabwe at Bulawayo 2025
47New ZealandHenry Nicholls547778 v Bangladesh at Wellington 2019
48PakistanShan Masood542653 v England at Old Trafford 2020
49New ZealandGlenn Phillips536584 v England at Wellington 2024
50IrelandLorcan Tucker533533 v Zimbabwe at Bulawayo 2025
51PakistanAbdullah Shafique520676 v England at Rawalpindi 2022
52ZimbabweCraig Ervine518581 v Afghanistan at Bulawayo 2025
53BangladeshMominul Haque511661 v Pakistan at Mirpur 2015
54BangladeshShadman Islam501502 v Sri Lanka at Galle 2025
55BangladeshMehidy Hasan Miraz500515 v Zimbabwe at Chittagong 2025
56West IndiesKraigg Brathwaite493701 v England at Headingley 2017
57AustraliaBeau Webster489530 v West Indies at Grenada 2025
58AfghanistanHashmatullah Shahidi484503 v Zimbabwe at Bulawayo 2024
59South AfricaRyan Rickelton481504 v Pakistan at Cape Town 2025
60South AfricaCorbin Bosch475475 v Zimbabwe at Bulawayo 2025
61IndiaWashington Sundar474494 v England at Ahmedabad 2021
62South AfricaLhuan-dre Pretorius464464 v Zimbabwe at Bulawayo 2025
63IrelandAndy McBrine458458 v Zimbabwe at Bulawayo 2025
64West IndiesJason Holder454581 v England at Barbados 2019
65South AfricaTristan Stubbs451576 v Sri Lanka at Durban 2024
66West IndiesAlick Athanaze448497 v Pakistan at Multan 2025
67BangladeshJaker Ali446535 v Zimbabwe at Sylhet 2025
68South AfricaTony de Zorzi430578 v Bangladesh at Chittagong 2024
69New ZealandMitchell Santner424431 v England at Mount Maunganui 2019
70West IndiesKavem Hodge419460 v Bangladesh at Jamaica 2024
71AustraliaMitchell Marsh412552 v South Africa at Gqeberha 2018
72AfghanistanIsmat Alam409409 v Zimbabwe at Bulawayo 2025
73West IndiesJoshua Da Silva407484 v England at Grenada 2022
74West IndiesJohn Campbell402448 v New Zealand at Wellington 2020
75PakistanKamran Ghulam389438 v England at Multan 2024
76IrelandAndy Balbirnie386386 v Zimbabwe at Bulawayo 2025
77IndiaNitish Kumar Reddy379528 v Australia at Melbourne 2024
78EnglandJacob Bethell378460 v New Zealand at Hamilton 2024
79IrelandHarry Tector370504 v Sri Lanka at Galle 2023
80West IndiesRoston Chase368626 v Pakistan at Dominica 2017
81Sri LankaOshada Fernando366509 v Pakistan at Karachi 2019
82IndiaSarfaraz Khan362509 v New Zealand at Bengaluru 2024
=ZimbabweBrian Bennett362426 v South Africa at Bulawayo 2025
84South AfricaMarco Jansen352435 v India at Centurion 2023
=PakistanAamer Jamal352359 v South Africa at Cape Town 2025
=PakistanSaim Ayub352364 v England at Multan 2024
87IndiaDhruv Jurel346461 v England at Ranchi 2024
88IrelandMark Adair340340 v Zimbabwe at Bulawayo 2025
89West IndiesJustin Greaves339386 v Bangladesh at Antigua 2024
90BangladeshMahmudul Hasan Joy338472 v South Africa at Durban 2022
91BangladeshZakir Hassan326461 v India at Mirpur 2022
92AfghanistanAfsar Zazai324346 v Zimbabwe at Bulawayo 2024
=West IndiesBrandon King324360 v Australia at Grenada 2025
94AustraliaPat Cummins323375 v India at Sydney 2019
95IrelandPaul Stirling321366 v Sri Lanka at Galle 2023
=West IndiesGudakesh Motie321331 v Pakistan at Multan 2025
97IrelandCurtis Campher318353 v Afghanistan at Abu Dhabi 2024
98ZimbabweNick Welch317344 v Ireland at Bulawayo 2025
99AustraliaMitchell Starc311446 v India at Pune 2017
100West IndiesShai Hope309653 v Zimbabwe at Bulawayo 2017
=EnglandGus Atkinson309343 v Sri Lanka at Lord’s 2024