ICC Player Rankings for Test Batsmen

Rank Player Rating Career Best Rating
1 Joe Root Joe Root England 903 932 v Pakistan at Multan 2024
2 Yashasvi Jaiswal Yashasvi Jaiswal India 825 825 v Australia at Perth 2024
3 Kane Williamson Kane Williamson New Zealand 804 919 v Pakistan at Christchurch 2021
4 Harry Brook Harry Brook England 778 829 v Pakistan at Multan 2024
5 Daryl Mitchell Daryl Mitchell New Zealand 743 804 v Bangladesh at Sylhet 2023
6 Rishabh Pant Rishabh Pant India 736 801 v England at Edgbaston 2022
7 Steven Smith Steven Smith Australia 726 947 v South Africa at Durban 2018
8 Saud Shakeel Saud Shakeel Pakistan 724 728 v Australia at Melbourne 2023
9 Kamindu Mendis Kamindu Mendis Sri Lanka 716 716 v New Zealand at Galle 2024
10 Travis Head Travis Head Australia 713 884 v India at The Oval 2023
11 Ben Duckett Ben Duckett England 701 719 v India at Rajkot 2024
12 Usman Khawaja Usman Khawaja Australia 694 847 v England at Lord's 2023
13 Virat Kohli Virat Kohli India 689 937 v England at Southampton 2018
14 Dimuth Karunaratne Dimuth Karunaratne Sri Lanka 683 783 v Ireland at Galle 2023
= Marnus Labuschagne Marnus Labuschagne Australia 683 937 v West Indies at Adelaide 2022
16 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 682 699 v England at The Oval 2024
17 Shubman Gill Shubman Gill India 673 701 v Bangladesh at Chennai 2024
18 Babar Azam Babar Azam Pakistan 670 882 v New Zealand at Karachi 2022
19 Dinesh Chandimal Dinesh Chandimal Sri Lanka 668 755 v West Indies at St Lucia 2018
20 Salman Agha Salman Agha Pakistan 662 684 v England at Multan 2024
21 Mohammad Rizwan Mohammad Rizwan Pakistan 661 728 v Bangladesh at Rawalpindi 2024
= Rachin Ravindra Rachin Ravindra New Zealand 661 711 v India at Pune 2024
23 Angelo Mathews Angelo Mathews Sri Lanka 652 877 v New Zealand at Christchurch 2014
24 Temba Bavuma Temba Bavuma South Africa 641 687 v West Indies at Trinidad 2024
25 Cameron Green Cameron Green Australia 628 661 v New Zealand at Wellington 2024
26 Rohit Sharma Rohit Sharma India 623 813 v England at The Oval 2021
27 Aiden Markram Aiden Markram South Africa 622 759 v Australia at Johannesburg 2018
28 Dean Elgar Dean Elgar South Africa 616 784 v Australia at Johannesburg 2018
= Devon Conway Devon Conway New Zealand 616 661 v South Africa at Christchurch 2022
30 Zak Crawley Zak Crawley England 615 710 v West Indies at Lord's 2024
31 Sean Williams Sean Williams Zimbabwe 602 621 v Afghanistan at Abu Dhabi 2021
32 Mushfiqur Rahim Mushfiqur Rahim Bangladesh 599 684 v Pakistan at Rawalpindi 2024
= Litton Das Litton Das Bangladesh 599 724 v Sri Lanka at Mirpur 2022
34 Jonny Bairstow Jonny Bairstow England 595 772 v South Africa at Old Trafford 2017
35 Tom Latham Tom Latham New Zealand 594 733 v West Indies at Hamilton 2020
36 Kyle Verreynne Kyle Verreynne South Africa 593 614 v Bangladesh at Mirpur 2024
37 Jamie Smith Jamie Smith England 588 614 v Sri Lanka at The Oval 2024
38 Tony de Zorzi Tony de Zorzi South Africa 578 578 v Bangladesh at Chittagong 2024
39 Alex Carey Alex Carey Australia 577 628 v South Africa at Sydney 2023
40 Ollie Pope Ollie Pope England 575 684 v India at Hyderabad 2024
41 Ben Stokes Ben Stokes England 564 827 v West Indies at Old Trafford 2020
42 Glenn Phillips Glenn Phillips New Zealand 557 557 v India at Mumbai 2024
43 Imam-ul-Haq Imam-ul-Haq Pakistan 555 632 v Sri Lanka at Galle 2023
44 Will Young Will Young New Zealand 550 550 v India at Mumbai 2024
45 Kusal Mendis Kusal Mendis Sri Lanka 547 693 v West Indies at St Lucia 2018
46 Abdullah Shafique Abdullah Shafique Pakistan 541 676 v England at Rawalpindi 2022
47 Mominul Haque Mominul Haque Bangladesh 537 661 v Pakistan at Mirpur 2015
= Tom Blundell Tom Blundell New Zealand 537 782 v England at Wellington 2023
49 KL Rahul KL Rahul India 535 761 v Sri Lanka at Pallekele 2017
50 Ravindra Jadeja Ravindra Jadeja India 534 605 v Australia at Nagpur 2023
51 Pathum Nissanka Pathum Nissanka Sri Lanka 519 568 v England at The Oval 2024
52 Craig Ervine Craig Ervine Zimbabwe 518 555 v West Indies at Bulawayo 2023
53 Kraigg Brathwaite Kraigg Brathwaite West Indies 516 701 v England at Headingley 2017
54 Henry Nicholls Henry Nicholls New Zealand 513 778 v Bangladesh at Wellington 2019
55 Ibrahim Zadran Ibrahim Zadran Afghanistan 509 509 v Ireland at Abu Dhabi 2024
56 Mitchell Marsh Mitchell Marsh Australia 505 552 v South Africa at Gqeberha 2018
57 Shakib Al Hasan Shakib Al Hasan Bangladesh 503 694 v Australia at Mirpur 2017
= Lorcan Tucker Lorcan Tucker Ireland 503 503 v Zimbabwe at Stormont 2024
59 Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 501 570 v New Zealand at Sylhet 2023
60 Shan Masood Shan Masood Pakistan 500 653 v England at Old Trafford 2020
61 David Bedingham David Bedingham South Africa 493 528 v New Zealand at Hamilton 2024
62 Alick Athanaze Alick Athanaze West Indies 488 488 v Bangladesh at Antigua 2024
63 Shreyas Iyer Shreyas Iyer India 484 666 v Bangladesh at Mirpur 2022
64 Axar Patel Axar Patel India 483 548 v Australia at Ahmedabad 2023
65 Jason Holder Jason Holder West Indies 482 581 v England at Barbados 2019
66 Keegan Petersen Keegan Petersen South Africa 474 597 v India at Cape Town 2022
67 Mehidy Hasan Mehidy Hasan Bangladesh 460 467 v South Africa at Mirpur 2024
68 Joshua Da Silva Joshua Da Silva West Indies 449 484 v England at Grenada 2022
69 Sarfaraz Ahmed Sarfaraz Ahmed Pakistan 448 716 v Sri Lanka at Galle 2015
70 Rahmat Shah Rahmat Shah Afghanistan 441 477 v Sri Lanka at Colombo (SSC) 2024
71 Tristan Stubbs Tristan Stubbs South Africa 438 438 v Bangladesh at Chittagong 2024
72 Kavem Hodge Kavem Hodge West Indies 434 450 v England at Edgbaston 2024
73 Ben Foakes Ben Foakes England 429 512 v New Zealand at Mount Maunganui 2023
74 Nitish Kumar Reddy Nitish Kumar Reddy India 414 414 v Australia at Perth 2024
75 Kamran Ghulam Kamran Ghulam Pakistan 410 438 v England at Multan 2024
76 Wiaan Mulder Wiaan Mulder South Africa 408 408 v Bangladesh at Chittagong 2024
77 Harry Tector Harry Tector Ireland 404 504 v Sri Lanka at Galle 2023
78 Sarfaraz Khan Sarfaraz Khan India 396 509 v New Zealand at Bengaluru 2024
79 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 395 397 v Zimbabwe at Abu Dhabi 2021
80 Washington Sundar Washington Sundar India 390 494 v England at Ahmedabad 2021
81 Justin Greaves Justin Greaves West Indies 386 386 v Bangladesh at Antigua 2024
82 Marco Jansen Marco Jansen South Africa 381 435 v India at Centurion 2023
83 Andy McBrine Andy McBrine Ireland 376 376 v Zimbabwe at Stormont 2024
84 Jaker Ali Jaker Ali Bangladesh 364 364 v West Indies at Antigua 2024
85 Mahmudul Hasan Joy Mahmudul Hasan Joy Bangladesh 361 472 v South Africa at Durban 2022
86 Ravichandran Ashwin Ravichandran Ashwin India 360 553 v England at Mohali 2016
= Mikyle Louis Mikyle Louis West Indies 360 360 v Bangladesh at Antigua 2024
88 Dhruv Jurel Dhruv Jurel India 356 461 v England at Ranchi 2024
89 Tagenarine Chanderpaul Tagenarine Chanderpaul West Indies 353 497 v Zimbabwe at Bulawayo 2023
90 Mitchell Santner Mitchell Santner New Zealand 351 431 v England at Mount Maunganui 2019
91 Chris Woakes Chris Woakes England 347 496 v India at Lord's 2018
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 Zakir Hassan Zakir Hassan Bangladesh 343 461 v India at Mirpur 2022
95 Saim Ayub Saim Ayub Pakistan 342 364 v England at Multan 2024
96 Faheem Ashraf Faheem Ashraf Pakistan 336 547 v South Africa at Rawalpindi 2021
97 Shadman Islam Shadman Islam Bangladesh 334 396 v West Indies at Dhaka 2018
98 Paul Stirling Paul Stirling Ireland 328 366 v Sri Lanka at Galle 2023
99 Aamer Jamal Aamer Jamal Pakistan 326 335 v England at Multan 2024
100 Dan Lawrence Dan Lawrence England 323 442 v West Indies at Barbados 2022