ICC Player Rankings for Test Batsmen

RankPlayerRatingCareer Best Rating
1 Kane Williamson Kane Williamson New Zealand859919 v Pakistan at Christchurch 2021
2Joe Root Joe Root England824923 v India at Edgbaston 2022
3Babar Azam Babar Azam Pakistan768882 v New Zealand at Karachi 2022
=Daryl Mitchell Daryl Mitchell New Zealand768804 v Bangladesh at Sylhet 2023
5Steve Smith Steve Smith Australia757947 v South Africa at Durban 2018
6Rohit Sharma Rohit Sharma India751813 v England at The Oval 2021
7Dimuth Karunaratne Dimuth Karunaratne Sri Lanka750783 v Ireland at Galle 2023
8Yashasvi Jaiswal Yashasvi Jaiswal India740740 v England at Dharamsala 2024
9Virat Kohli Virat Kohli India737937 v England at Southampton 2018
10Harry Brook Harry Brook England735773 v Australia at The Oval 2023
11Usman Khawaja Usman Khawaja Australia728847 v England at Lord's 2023
12Marnus Labuschagne Marnus Labuschagne Australia720937 v West Indies at Adelaide 2022
13Travis Head Travis Head Australia697884 v India at The Oval 2023
14Saud Shakeel Saud Shakeel Pakistan693728 v Australia at Melbourne 2023
15Rishabh Pant Rishabh Pant India692801 v England at Edgbaston 2022
16Zak Crawley Zak Crawley England683683 v India at Dharamsala 2024
17Litton Das Litton Das Bangladesh668724 v Sri Lanka at Mirpur 2022
=Mohammad Rizwan Mohammad Rizwan Pakistan668700 v Australia at Karachi 2022
19Temba Bavuma Temba Bavuma South Africa665685 v India at Centurion 2023
20Dinesh Chandimal Dinesh Chandimal Sri Lanka664755 v West Indies at St Lucia 2018
=Shubman Gill Shubman Gill India664664 v England at Dharamsala 2024
22Angelo Mathews Angelo Mathews Sri Lanka663877 v New Zealand at Christchurch 2014
=Ben Duckett Ben Duckett England663719 v India at Rajkot 2024
24Aiden Markram Aiden Markram South Africa654759 v Australia at Johannesburg 2018
25Jonny Bairstow Jonny Bairstow England651772 v South Africa at Old Trafford 2017
26Mushfiqur Rahim Mushfiqur Rahim Bangladesh647675 v Sri Lanka at Mirpur 2022
27Dean Elgar Dean Elgar South Africa641784 v Australia at Johannesburg 2018
28Cameron Green Cameron Green Australia634661 v New Zealand at Wellington 2024
29Dhananjaya de Silva Dhananjaya de Silva Sri Lanka630648 v Pakistan at Galle 2023
30Abdullah Shafique Abdullah Shafique Pakistan608676 v England at Rawalpindi 2022
31Ben Stokes Ben Stokes England607827 v West Indies at Old Trafford 2020
32Salman Agha Salman Agha Pakistan605611 v Australia at Melbourne 2023
33Ollie Pope Ollie Pope England602684 v India at Hyderabad 2024
34David Warner David Warner Australia598880 v New Zealand at Perth 2015
35Tom Latham Tom Latham New Zealand595733 v West Indies at Hamilton 2020
36Tom Blundell Tom Blundell New Zealand587782 v England at Wellington 2023
37Imam-ul-Haq Imam-ul-Haq Pakistan584632 v Sri Lanka at Galle 2023
38Alex Carey Alex Carey Australia574628 v South Africa at Sydney 2023
39Kraigg Brathwaite Kraigg Brathwaite West Indies568701 v England at Headingley 2017
40Shakib Al Hasan Shakib Al Hasan Bangladesh566694 v Australia at Mirpur 2017
41Cheteshwar Pujara Cheteshwar Pujara India565888 v Sri Lanka at Nagpur 2017
42Ravindra Jadeja Ravindra Jadeja India564605 v Australia at Nagpur 2023
43Craig Ervine Craig Ervine Zimbabwe555555 v West Indies at Bulawayo 2023
44Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh545570 v New Zealand at Sylhet 2023
45Devon Conway Devon Conway New Zealand542661 v South Africa at Christchurch 2022
46Henry Nicholls Henry Nicholls New Zealand540778 v Bangladesh at Wellington 2019
47Tamim Iqbal Tamim Iqbal Bangladesh534709 v Australia at Mirpur 2017
48Jermaine Blackwood Jermaine Blackwood West Indies531596 v Bangladesh at Chittagong 2021
49David Bedingham David Bedingham South Africa528528 v New Zealand at Hamilton 2024
50Ajinkya Rahane Ajinkya Rahane India525825 v New Zealand at Indore 2016
51Kusal Mendis Kusal Mendis Sri Lanka523693 v West Indies at St Lucia 2018
52Shreyas Iyer Shreyas Iyer India514666 v Bangladesh at Mirpur 2022
53Axar Patel Axar Patel India513548 v Australia at Ahmedabad 2023
54Ibrahim Zadran Ibrahim Zadran Afghanistan509509 v Ireland at Abu Dhabi 2024
55Mitchell Marsh Mitchell Marsh Australia502552 v South Africa at Gqeberha 2018
56Lorcan Tucker Lorcan Tucker Ireland501501 v Afghanistan at Abu Dhabi 2024
57KL Rahul KL Rahul India494761 v Sri Lanka at Pallekele 2017
58Mominul Haque Mominul Haque Bangladesh493661 v Pakistan at Mirpur 2015
=Keegan Petersen Keegan Petersen South Africa493597 v India at Cape Town 2022
60Shan Masood Shan Masood Pakistan487653 v England at Old Trafford 2020
61Joshua Da Silva Joshua Da Silva West Indies482484 v England at Grenada 2022
=Nkrumah Bonner Nkrumah Bonner West Indies482631 v England at Antigua 2022
63Rassie van der Dussen Rassie van der Dussen South Africa477557 v New Zealand at Christchurch 2022
64Kyle Verreynne Kyle Verreynne South Africa476536 v Australia at Melbourne 2022
65Niroshan Dickwella Niroshan Dickwella Sri Lanka475595 v Zimbabwe at Harare 2020
66Rachin Ravindra Rachin Ravindra New Zealand474474 v Australia at Christchurch 2024
67Sarfaraz Ahmed Sarfaraz Ahmed Pakistan471716 v Sri Lanka at Galle 2015
68Ben Foakes Ben Foakes England470512 v New Zealand at Mount Maunganui 2023
=Glenn Phillips Glenn Phillips New Zealand470521 v Australia at Wellington 2024
70Harry Tector Harry Tector Ireland458504 v Sri Lanka at Galle 2023
71Dhruv Jurel Dhruv Jurel India452461 v England at Ranchi 2024
72Jason Holder Jason Holder West Indies450581 v England at Barbados 2019
73Zakir Hassan Zakir Hassan Bangladesh444461 v India at Mirpur 2022
74Rahmat Shah Rahmat Shah Afghanistan441477 v Sri Lanka at Colombo (SSC) 2024
75Oshada Fernando Oshada Fernando Sri Lanka435509 v Pakistan at Karachi 2019
76Kyle Mayers Kyle Mayers West Indies427526 v Sri Lanka at Antigua 2021
77Sarel Erwee Sarel Erwee South Africa415476 v England at Lord's 2022
78Mahmudul Hasan Joy Mahmudul Hasan Joy Bangladesh414472 v South Africa at Durban 2022
79Devdutt Padikkal Devdutt Padikkal India405405 v England at Dharamsala 2024
80Kirk Mckenzie Kirk Mckenzie West Indies402402 v Australia at Brisbane 2024
81Marco Jansen Marco Jansen South Africa397435 v India at Centurion 2023
82Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan395397 v Zimbabwe at Abu Dhabi 2021
83Innocent Kaia Innocent Kaia Zimbabwe394394 v West Indies at Bulawayo 2023
84Tagenarine Chanderpaul Tagenarine Chanderpaul West Indies375497 v Zimbabwe at Bulawayo 2023
85Ravichandran Ashwin Ravichandran Ashwin India371553 v England at Mohali 2016
86Kavem Hodge Kavem Hodge West Indies370370 v Australia at Brisbane 2024
87Roston Chase Roston Chase West Indies362626 v Pakistan at Dominica 2017
88Andy Balbirnie Andy Balbirnie Ireland359359 v Afghanistan at Abu Dhabi 2024
89Sarfaraz Khan Sarfaraz Khan India355419 v England at Rajkot 2024
90Faheem Ashraf Faheem Ashraf Pakistan354547 v South Africa at Rawalpindi 2021
91Curtis Campher Curtis Campher Ireland353353 v Afghanistan at Abu Dhabi 2024
92Chris Woakes Chris Woakes England350496 v India at Lord's 2018
=Nurul Hasan Nurul Hasan Bangladesh350410 v West Indies at St Lucia 2022
94Kevin Sinclair Kevin Sinclair West Indies349349 v Australia at Brisbane 2024
95Alick Athanaze Alick Athanaze West Indies346407 v India at Dominica 2023
96Paul Stirling Paul Stirling Ireland340366 v Sri Lanka at Galle 2023
=Nishan Madushka Nishan Madushka Sri Lanka340340 v Afghanistan at Colombo (SSC) 2024
98Will Young Will Young New Zealand337472 v Bangladesh at Christchurch 2022
99Mehidy Hasan Mehidy Hasan Bangladesh327361 v New Zealand at Mount Maunganui 2022
100Shamarh Brooks Shamarh Brooks West Indies313536 v England at Old Trafford 2020