ICC Player Rankings for Test Batsmen

Rank Player Rating Career Best Rating
1 Joe Root Joe Root England 881 923 v India at Edgbaston 2022
2 Kane Williamson Kane Williamson New Zealand 859 919 v Pakistan at Christchurch 2021
3 Daryl Mitchell Daryl Mitchell New Zealand 768 804 v Bangladesh at Sylhet 2023
4 Harry Brook Harry Brook England 758 773 v Australia at The Oval 2023
5 Steven Smith Steven Smith Australia 757 947 v South Africa at Durban 2018
6 Rohit Sharma Rohit Sharma India 751 813 v England at The Oval 2021
7 Yashasvi Jaiswal Yashasvi Jaiswal India 740 740 v England at Dharamsala 2024
8 Virat Kohli Virat Kohli India 737 937 v England at Southampton 2018
9 Babar Azam Babar Azam Pakistan 734 882 v New Zealand at Karachi 2022
10 Usman Khawaja Usman Khawaja Australia 728 847 v England at Lord's 2023
= Mohammad Rizwan Mohammad Rizwan Pakistan 728 728 v Bangladesh at Rawalpindi 2024
12 Marnus Labuschagne Marnus Labuschagne Australia 720 937 v West Indies at Adelaide 2022
13 Saud Shakeel Saud Shakeel Pakistan 715 728 v Australia at Melbourne 2023
14 Dimuth Karunaratne Dimuth Karunaratne Sri Lanka 714 783 v Ireland at Galle 2023
15 Travis Head Travis Head Australia 697 884 v India at The Oval 2023
16 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 692 695 v Bangladesh at Sylhet 2024
17 Mushfiqur Rahim Mushfiqur Rahim Bangladesh 684 684 v Pakistan at Rawalpindi 2024
18 Shubman Gill Shubman Gill India 664 664 v England at Dharamsala 2024
19 Ben Duckett Ben Duckett England 662 719 v India at Rajkot 2024
20 Zak Crawley Zak Crawley England 655 710 v West Indies at Lord's 2024
21 Temba Bavuma Temba Bavuma South Africa 654 687 v West Indies at Trinidad 2024
22 Aiden Markram Aiden Markram South Africa 647 759 v Australia at Johannesburg 2018
23 Dinesh Chandimal Dinesh Chandimal Sri Lanka 641 755 v West Indies at St Lucia 2018
24 Angelo Mathews Angelo Mathews Sri Lanka 638 877 v New Zealand at Christchurch 2014
25 Cameron Green Cameron Green Australia 634 661 v New Zealand at Wellington 2024
26 Dean Elgar Dean Elgar South Africa 628 784 v Australia at Johannesburg 2018
27 Litton Das Litton Das Bangladesh 627 724 v Sri Lanka at Mirpur 2022
28 Jonny Bairstow Jonny Bairstow England 625 772 v South Africa at Old Trafford 2017
29 Ollie Pope Ollie Pope England 616 684 v India at Hyderabad 2024
30 Ben Stokes Ben Stokes England 615 827 v West Indies at Old Trafford 2020
31 Sean Williams Sean Williams Zimbabwe 602 621 v Afghanistan at Abu Dhabi 2021
32 David Warner David Warner Australia 598 880 v New Zealand at Perth 2015
33 Tom Latham Tom Latham New Zealand 595 733 v West Indies at Hamilton 2020
34 Abdullah Shafique Abdullah Shafique Pakistan 593 676 v England at Rawalpindi 2022
35 Tom Blundell Tom Blundell New Zealand 587 782 v England at Wellington 2023
36 Kamindu Mendis Kamindu Mendis Sri Lanka 586 586 v England at Old Trafford 2024
37 Imam-ul-Haq Imam-ul-Haq Pakistan 578 632 v Sri Lanka at Galle 2023
38 Alex Carey Alex Carey Australia 574 628 v South Africa at Sydney 2023
39 Cheteshwar Pujara Cheteshwar Pujara India 565 888 v Sri Lanka at Nagpur 2017
40 Ravindra Jadeja Ravindra Jadeja India 564 605 v Australia at Nagpur 2023
= Agha Salman Agha Salman Pakistan 564 611 v Australia at Melbourne 2023
42 Jamie Smith Jamie Smith England 548 548 v Sri Lanka at Old Trafford 2024
43 Shakib Al Hasan Shakib Al Hasan Bangladesh 543 694 v Australia at Mirpur 2017
44 Devon Conway Devon Conway New Zealand 542 661 v South Africa at Christchurch 2022
45 Henry Nicholls Henry Nicholls New Zealand 540 778 v Bangladesh at Wellington 2019
46 Mominul Haque Mominul Haque Bangladesh 536 661 v Pakistan at Mirpur 2015
47 Kraigg Brathwaite Kraigg Brathwaite West Indies 531 701 v England at Headingley 2017
= Kyle Verreynne Kyle Verreynne South Africa 531 536 v Australia at Melbourne 2022
49 Ajinkya Rahane Ajinkya Rahane India 525 825 v New Zealand at Indore 2016
50 Tamim Iqbal Tamim Iqbal Bangladesh 518 709 v Australia at Mirpur 2017
= Craig Ervine Craig Ervine Zimbabwe 518 555 v West Indies at Bulawayo 2023
52 Shreyas Iyer Shreyas Iyer India 514 666 v Bangladesh at Mirpur 2022
53 Axar Patel Axar Patel India 513 548 v Australia at Ahmedabad 2023
54 Ibrahim Zadran Ibrahim Zadran Afghanistan 509 509 v Ireland at Abu Dhabi 2024
55 Jermaine Blackwood Jermaine Blackwood West Indies 505 596 v Bangladesh at Chittagong 2021
56 Lorcan Tucker Lorcan Tucker Ireland 503 503 v Zimbabwe at Stormont 2024
57 Mitchell Marsh Mitchell Marsh Australia 502 552 v South Africa at Gqeberha 2018
= Kusal Mendis Kusal Mendis Sri Lanka 502 693 v West Indies at St Lucia 2018
= David Bedingham David Bedingham South Africa 502 528 v New Zealand at Hamilton 2024
60 KL Rahul KL Rahul India 494 761 v Sri Lanka at Pallekele 2017
61 Jason Holder Jason Holder West Indies 487 581 v England at Barbados 2019
62 Keegan Petersen Keegan Petersen South Africa 483 597 v India at Cape Town 2022
63 Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 475 570 v New Zealand at Sylhet 2023
64 Rachin Ravindra Rachin Ravindra New Zealand 474 474 v Australia at Christchurch 2024
65 Glenn Phillips Glenn Phillips New Zealand 470 521 v Australia at Wellington 2024
66 Sarfaraz Ahmed Sarfaraz Ahmed Pakistan 467 716 v Sri Lanka at Galle 2015
67 Shan Masood Shan Masood Pakistan 462 653 v England at Old Trafford 2020
68 Niroshan Dickwella Niroshan Dickwella Sri Lanka 460 595 v Zimbabwe at Harare 2020
69 Joshua Da Silva Joshua Da Silva West Indies 457 484 v England at Grenada 2022
70 Dhruv Jurel Dhruv Jurel India 452 461 v England at Ranchi 2024
71 Ben Foakes Ben Foakes England 451 512 v New Zealand at Mount Maunganui 2023
72 Rahmat Shah Rahmat Shah Afghanistan 441 477 v Sri Lanka at Colombo (SSC) 2024
73 Kavem Hodge Kavem Hodge West Indies 439 450 v England at Edgbaston 2024
74 Zakir Hassan Zakir Hassan Bangladesh 437 461 v India at Mirpur 2022
75 Oshada Fernando Oshada Fernando Sri Lanka 422 509 v Pakistan at Karachi 2019
76 Kyle Mayers Kyle Mayers West Indies 407 526 v Sri Lanka at Antigua 2021
77 Devdutt Padikkal Devdutt Padikkal India 405 405 v England at Dharamsala 2024
78 Harry Tector Harry Tector Ireland 404 504 v Sri Lanka at Galle 2023
79 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 395 397 v Zimbabwe at Abu Dhabi 2021
80 Tony de Zorzi Tony de Zorzi South Africa 394 394 v West Indies at Guyana 2024
81 Chris Woakes Chris Woakes England 390 496 v India at Lord's 2018
= Innocent Kaia Innocent Kaia Zimbabwe 390 394 v West Indies at Bulawayo 2023
83 Marco Jansen Marco Jansen South Africa 389 435 v India at Centurion 2023
= Alick Athanaze Alick Athanaze West Indies 389 416 v South Africa at Trinidad 2024
85 Mehidy Hasan Mehidy Hasan Bangladesh 385 385 v Pakistan at Rawalpindi 2024
86 Mahmudul Hasan Joy Mahmudul Hasan Joy Bangladesh 377 472 v South Africa at Durban 2022
87 Andy McBrine Andy McBrine Ireland 376 376 v Zimbabwe at Stormont 2024
88 Ravichandran Ashwin Ravichandran Ashwin India 371 553 v England at Mohali 2016
89 Tagenarine Chanderpaul Tagenarine Chanderpaul West Indies 357 497 v Zimbabwe at Bulawayo 2023
90 Sarfaraz Khan Sarfaraz Khan India 355 419 v England at Rajkot 2024
91 Faheem Ashraf Faheem Ashraf Pakistan 350 547 v South Africa at Rawalpindi 2021
92 Prince Masvaure Prince Masvaure Zimbabwe 346 346 v Ireland at Stormont 2024
= Andy Balbirnie Andy Balbirnie Ireland 346 359 v Afghanistan at Abu Dhabi 2024
94 Roston Chase Roston Chase West Indies 344 626 v Pakistan at Dominica 2017
95 Dan Lawrence Dan Lawrence England 343 442 v West Indies at Barbados 2022
96 Nurul Hasan Nurul Hasan Bangladesh 340 410 v West Indies at St Lucia 2022
97 Will Young Will Young New Zealand 337 472 v Bangladesh at Christchurch 2022
98 Milan Rathnayake Milan Rathnayake Sri Lanka 333 333 v England at Old Trafford 2024
99 Paul Stirling Paul Stirling Ireland 328 366 v Sri Lanka at Galle 2023
100 Nishan Madushka Nishan Madushka Sri Lanka 319 355 v Bangladesh at Chittagong 2024