ICC Player Rankings for Test Batsmen

Rank Player Rating Career Best Rating
1 Joe Root Joe Root England 908 932 v Pakistan at Multan 2024
2 Harry Brook Harry Brook England 868 898 v New Zealand at Wellington 2024
3 Kane Williamson Kane Williamson New Zealand 850 919 v Pakistan at Christchurch 2021
4 Steve Smith Steve Smith Australia 816 947 v South Africa at Durban 2018
5 Yashasvi Jaiswal Yashasvi Jaiswal India 792 858 v England at Edgbaston 2025
6 Temba Bavuma Temba Bavuma South Africa 790 806 v Australia at Lord's 2025
7 Kamindu Mendis Kamindu Mendis Sri Lanka 781 784 v Bangladesh at Galle 2025
8 Rishabh Pant Rishabh Pant India 768 801 v England at Headingley 2025
9 Daryl Mitchell Daryl Mitchell New Zealand 748 804 v Bangladesh at Sylhet 2023
10 Ben Duckett Ben Duckett England 747 787 v India at Headingley 2025
11 Travis Head Travis Head Australia 740 884 v India at The Oval 2023
12 Saud Shakeel Saud Shakeel Pakistan 739 764 v South Africa at Centurion 2024
13 Shubman Gill Shubman Gill India 725 807 v England at Edgbaston 2025
14 Dinesh Chandimal Dinesh Chandimal Sri Lanka 717 755 v West Indies at St Lucia 2018
15 Aiden Markram Aiden Markram South Africa 709 759 v Australia at Johannesburg 2018
16 Pathum Nissanka Pathum Nissanka Sri Lanka 685 685 v Bangladesh at Colombo (SSC) 2025
17 Sean Williams Sean Williams Zimbabwe 675 725 v South Africa at Bulawayo 2025
18 Usman Khawaja Usman Khawaja Australia 672 847 v England at Lord's 2023
= Alex Carey Alex Carey Australia 672 694 v West Indies at Grenada 2025
20 Mohammad Rizwan Mohammad Rizwan Pakistan 671 728 v Bangladesh at Rawalpindi 2024
21 Jamie Smith Jamie Smith England 670 753 v India at Edgbaston 2025
22 Wiaan Mulder Wiaan Mulder South Africa 669 669 v Zimbabwe at Bulawayo 2025
23 Rachin Ravindra Rachin Ravindra New Zealand 652 711 v India at Pune 2024
24 Babar Azam Babar Azam Pakistan 651 882 v New Zealand at Karachi 2022
25 Marnus Labuschagne Marnus Labuschagne Australia 637 937 v West Indies at Adelaide 2022
26 Dhananjaya de Silva Dhananjaya de Silva Sri Lanka 634 699 v England at The Oval 2024
27 Ollie Pope Ollie Pope England 631 684 v India at Hyderabad 2024
28 Kyle Verreynne Kyle Verreynne South Africa 630 636 v Sri Lanka at Gqeberha 2024
29 Rahmat Shah Rahmat Shah Afghanistan 626 626 v Zimbabwe at Bulawayo 2025
30 Angelo Mathews Angelo Mathews Sri Lanka 619 877 v New Zealand at Christchurch 2014
= Cameron Green Cameron Green Australia 619 661 v New Zealand at Wellington 2024
32 Ravindra Jadeja Ravindra Jadeja India 616 620 v England at Old Trafford 2025
33 Mushfiqur Rahim Mushfiqur Rahim Bangladesh 613 684 v Pakistan at Rawalpindi 2024
34 Kusal Mendis Kusal Mendis Sri Lanka 611 693 v West Indies at St Lucia 2018
35 Will Young Will Young New Zealand 608 608 v Zimbabwe at Bulawayo 2025
36 Ben Stokes Ben Stokes England 604 827 v West Indies at Old Trafford 2020
37 Devon Conway Devon Conway New Zealand 601 661 v South Africa at Christchurch 2022
38 Salman Agha Salman Agha Pakistan 592 684 v England at Multan 2024
39 Najmul Hossain Shanto Najmul Hossain Shanto Bangladesh 591 613 v Sri Lanka at Galle 2025
40 KL Rahul KL Rahul India 586 761 v Sri Lanka at Pallekele 2017
41 Dimuth Karunaratne Dimuth Karunaratne Sri Lanka 582 783 v Ireland at Galle 2023
= Tom Latham Tom Latham New Zealand 582 733 v West Indies at Hamilton 2020
43 Zak Crawley Zak Crawley England 576 710 v West Indies at Lord's 2024
44 Litton Das Litton Das Bangladesh 566 724 v Sri Lanka at Mirpur 2022
45 Tom Blundell Tom Blundell New Zealand 563 782 v England at Wellington 2023
46 David Bedingham David Bedingham South Africa 558 558 v Zimbabwe at Bulawayo 2025
47 Henry Nicholls Henry Nicholls New Zealand 547 778 v Bangladesh at Wellington 2019
48 Shan Masood Shan Masood Pakistan 542 653 v England at Old Trafford 2020
49 Glenn Phillips Glenn Phillips New Zealand 536 584 v England at Wellington 2024
50 Lorcan Tucker Lorcan Tucker Ireland 533 533 v Zimbabwe at Bulawayo 2025
51 Abdullah Shafique Abdullah Shafique Pakistan 520 676 v England at Rawalpindi 2022
52 Craig Ervine Craig Ervine Zimbabwe 518 581 v Afghanistan at Bulawayo 2025
53 Mominul Haque Mominul Haque Bangladesh 511 661 v Pakistan at Mirpur 2015
54 Shadman Islam Shadman Islam Bangladesh 501 502 v Sri Lanka at Galle 2025
55 Mehidy Hasan Miraz Mehidy Hasan Miraz Bangladesh 500 515 v Zimbabwe at Chittagong 2025
56 Kraigg Brathwaite Kraigg Brathwaite West Indies 493 701 v England at Headingley 2017
57 Beau Webster Beau Webster Australia 489 530 v West Indies at Grenada 2025
58 Hashmatullah Shahidi Hashmatullah Shahidi Afghanistan 484 503 v Zimbabwe at Bulawayo 2024
59 Ryan Rickelton Ryan Rickelton South Africa 481 504 v Pakistan at Cape Town 2025
60 Corbin Bosch Corbin Bosch South Africa 475 475 v Zimbabwe at Bulawayo 2025
61 Washington Sundar Washington Sundar India 474 494 v England at Ahmedabad 2021
62 Lhuan-dre Pretorius Lhuan-dre Pretorius South Africa 464 464 v Zimbabwe at Bulawayo 2025
63 Andy McBrine Andy McBrine Ireland 458 458 v Zimbabwe at Bulawayo 2025
64 Jason Holder Jason Holder West Indies 454 581 v England at Barbados 2019
65 Tristan Stubbs Tristan Stubbs South Africa 451 576 v Sri Lanka at Durban 2024
66 Alick Athanaze Alick Athanaze West Indies 448 497 v Pakistan at Multan 2025
67 Jaker Ali Jaker Ali Bangladesh 446 535 v Zimbabwe at Sylhet 2025
68 Tony de Zorzi Tony de Zorzi South Africa 430 578 v Bangladesh at Chittagong 2024
69 Mitchell Santner Mitchell Santner New Zealand 424 431 v England at Mount Maunganui 2019
70 Kavem Hodge Kavem Hodge West Indies 419 460 v Bangladesh at Jamaica 2024
71 Mitchell Marsh Mitchell Marsh Australia 412 552 v South Africa at Gqeberha 2018
72 Ismat Alam Ismat Alam Afghanistan 409 409 v Zimbabwe at Bulawayo 2025
73 Joshua Da Silva Joshua Da Silva West Indies 407 484 v England at Grenada 2022
74 John Campbell John Campbell West Indies 402 448 v New Zealand at Wellington 2020
75 Kamran Ghulam Kamran Ghulam Pakistan 389 438 v England at Multan 2024
76 Andy Balbirnie Andy Balbirnie Ireland 386 386 v Zimbabwe at Bulawayo 2025
77 Nitish Kumar Reddy Nitish Kumar Reddy India 379 528 v Australia at Melbourne 2024
78 Jacob Bethell Jacob Bethell England 378 460 v New Zealand at Hamilton 2024
79 Harry Tector Harry Tector Ireland 370 504 v Sri Lanka at Galle 2023
80 Roston Chase Roston Chase West Indies 368 626 v Pakistan at Dominica 2017
81 Oshada Fernando Oshada Fernando Sri Lanka 366 509 v Pakistan at Karachi 2019
82 Sarfaraz Khan Sarfaraz Khan India 362 509 v New Zealand at Bengaluru 2024
= Brian Bennett Brian Bennett Zimbabwe 362 426 v South Africa at Bulawayo 2025
84 Marco Jansen Marco Jansen South Africa 352 435 v India at Centurion 2023
= Aamer Jamal Aamer Jamal Pakistan 352 359 v South Africa at Cape Town 2025
= Saim Ayub Saim Ayub Pakistan 352 364 v England at Multan 2024
87 Dhruv Jurel Dhruv Jurel India 346 461 v England at Ranchi 2024
88 Mark Adair Mark Adair Ireland 340 340 v Zimbabwe at Bulawayo 2025
89 Justin Greaves Justin Greaves West Indies 339 386 v Bangladesh at Antigua 2024
90 Mahmudul Hasan Joy Mahmudul Hasan Joy Bangladesh 338 472 v South Africa at Durban 2022
91 Zakir Hassan Zakir Hassan Bangladesh 326 461 v India at Mirpur 2022
92 Afsar Zazai Afsar Zazai Afghanistan 324 346 v Zimbabwe at Bulawayo 2024
= Brandon King Brandon King West Indies 324 360 v Australia at Grenada 2025
94 Pat Cummins Pat Cummins Australia 323 375 v India at Sydney 2019
95 Paul Stirling Paul Stirling Ireland 321 366 v Sri Lanka at Galle 2023
= Gudakesh Motie Gudakesh Motie West Indies 321 331 v Pakistan at Multan 2025
97 Curtis Campher Curtis Campher Ireland 318 353 v Afghanistan at Abu Dhabi 2024
98 Nick Welch Nick Welch Zimbabwe 317 344 v Ireland at Bulawayo 2025
99 Mitchell Starc Mitchell Starc Australia 311 446 v India at Pune 2017
100 Shai Hope Shai Hope West Indies 309 653 v Zimbabwe at Bulawayo 2017