ICC Test Championship Batting Rankings

The current top 100 Test batsmen are listed below, clicking on a player name will take you to their player page.

If you want to find out the ranking of a current player who is not in the top 100 or if you want to chart the rating of a retired player, enter their name into the search box.

Search for a Player

Type in a player’s full surname (or the first few letters) and hit submit.

ICC Rankings
The Official Rankings for International Cricket!
Top 100 Test Batsmen
ID Rat. Name Nat. Career Best Rating
1 919 K.S. Williamson NZ 919 v Pakistan, 07/01/2021
2 900 S.P.D. Smith AUS 947 v South Africa, 05/03/2018
3 870 V. Kohli IND 937 v England, 22/08/2018
4 866 M. Labuschagne AUS 866 v India, 11/01/2021
5 781 Babar Azam PAK 800 v Bangladesh, 11/02/2020
6 760 B.A. Stokes ENG 827 v West Indies, 20/07/2020
7 756 A.M. Rahane IND 825 v New Zealand, 11/10/2016
8 753 C.A. Pujara IND 888 v Sri Lanka, 28/11/2017
9 747 H.M. Nicholls NZ 778 v Bangladesh, 12/03/2019
10 745 D.A. Warner AUS 880 v New Zealand, 17/11/2015
11 738 J.E. Root ENG 917 v Australia, 10/08/2015
12 706 T.W.M. Latham NZ 733 v West Indies, 07/12/2020
13 684 D. Elgar SA 784 v Australia, 03/04/2018
14 677 Q. de Kock SA 802 v New Zealand, 29/03/2017
15 673 F.D.M. Karunaratne SL 754 v South Africa, 22/07/2018
16 669 L.R.P.L. Taylor NZ 871 v West Indies, 23/12/2013
17 667 R.G. Sharma IND 722 v South Africa, 22/10/2019
18 658 Azhar Ali PAK 787 v Australia, 30/12/2016
19 654 Mushfiqur Rahim BAN 658 v Australia, 07/09/2017
20 645 A.D. Mathews SL 877 v New Zealand, 30/12/2014
21 637 J.C. Buttler ENG 637 v Pakistan, 25/08/2020
21 637 M.A. Agarwal IND 727 v New Zealand, 25/02/2020
23 625 F. du Plessis SA 734 v India, 17/01/2018
23 625 T.M. Head AUS 661 v New Zealand, 30/12/2019
25 624 A.K. Markram SA 759 v Australia, 03/04/2018
26 622 R.R. Pant IND 673 v Australia, 07/01/2019
27 605 Z. Crawley ENG 605 v Pakistan, 25/08/2020
28 604 B.J. Watling NZ 696 v England, 03/12/2019
29 599 B.R.M. Taylor ZIM 684 v Bangladesh, 29/10/2014
30 597 Tamim Iqbal BAN 709 v Australia, 30/08/2017
30 597 R.J. Burns ENG 661 v West Indies, 28/07/2020
32 596 Asad Shafiq PAK 758 v England, 18/07/2016
33 590 J. Blackwood WI 590 v New Zealand, 15/12/2020
34 584 R.A. Jadeja IND 584 v Australia, 11/01/2021
35 579 D.M. de Silva SL 612 v Zimbabwe, 10/11/2016
36 576 Shakib Al Hasan BAN 694 v Australia, 30/08/2017
37 572 Mohammad Rizwan PAK 572 v New Zealand, 07/01/2021
38 567 U.T. Khawaja AUS 747 v Pakistan, 07/01/2017
38 567 D.P. Sibley ENG 575 v Pakistan, 17/08/2020
40 566 B.K.G. Mendis SL 693 v West Indies, 18/06/2018
40 566 L.D. Chandimal SL 755 v West Indies, 18/06/2018
40 566 C. de Grandhomme NZ 589 v India, 03/03/2020
43 563 J.O. Holder WI 581 v England, 26/01/2019
44 559 D.P.D.N. Dickwella SL 595 v Zimbabwe, 23/01/2020
45 557 T.D. Paine AUS 592 v India, 20/12/2020
46 556 Mominul Haque BAN 661 v Pakistan, 10/05/2015
47 549 C.R. Ervine ZIM 549 v Bangladesh, 26/02/2020
48 531 O.J. Pope ENG 564 v Pakistan, 08/08/2020
49 526 Shan Masood PAK 653 v England, 08/08/2020
50 522 T.A. Blundell NZ 561 v India, 03/03/2020
51 520 J.L. Denly ENG 578 v South Africa, 07/01/2020
51 520 G.H. Vihari IND 601 v West Indies, 02/09/2019
53 516 S.O. Dowrich WI 562 v England, 12/07/2020
54 514 M.S. Wade AUS 537 v India, 30/12/2020
54 514 Mahmudullah BAN 574 v New Zealand, 12/03/2019
56 512 M.D.K.J. Perera SL 559 v South Africa, 23/02/2019
57 502 J.A. Burns AUS 575 v New Zealand, 24/02/2016
58 495 S.O. Hetmyer WI 561 v England, 26/01/2019
59 492 T. Bavuma SA 627 v Pakistan, 07/01/2019
60 490 K.C. Brathwaite WI 701 v England, 29/08/2017
61 489 K.L. Rahul IND 761 v Sri Lanka, 16/08/2017
62 487 Sikandar Raza ZIM 547 v West Indies, 02/11/2017
63 486 J.M. Bairstow ENG 772 v South Africa, 08/08/2017
64 483 B.O.P. Fernando SL 509 v Pakistan, 23/12/2019
65 480 S.C. Williams ZIM 485 v Sri Lanka, 31/01/2020
66 475 Abid Ali PAK 518 v England, 17/08/2020
67 460 K.A. Jamieson NZ 463 v West Indies, 07/12/2020
68 459 Shubman Gill IND 459 v Australia, 11/01/2021
68 459 S.S.J. Brooks WI 536 v England, 20/07/2020
70 453 R.L. Chase WI 626 v Pakistan, 14/05/2017
71 450 Liton Das BAN 450 v Zimbabwe, 26/02/2020
72 448 J.D. Campbell WI 448 v New Zealand, 15/12/2020
73 445 S.D. Hope WI 653 v Zimbabwe, 25/10/2017
74 440 S.M. Curran ENG 566 v Sri Lanka, 09/11/2018
75 438 J.A. Raval NZ 614 v West Indies, 11/12/2017
76 423 K.J. O'Brien IRE 448 v Afghanistan, 17/03/2019
77 422 Faheem Ashraf PAK 422 v New Zealand, 07/01/2021
78 421 Haris Sohail PAK 563 v New Zealand, 28/11/2018
78 421 Soumya Sarkar BAN 489 v Sri Lanka, 19/03/2017
80 417 H.E. van der Dussen SA 417 v Sri Lanka, 07/01/2021
81 412 D.M. Bravo WI 709 v Australia, 23/04/2012
82 404 C.R. Woakes ENG 496 v India, 13/08/2018
83 400 Rahmat Shah AFG 471 v Bangladesh, 08/09/2019
83 400 Asghar Afghan AFG 484 v Bangladesh, 08/09/2019
85 399 D.J. Mitchell NZ 402 v England, 03/12/2019
86 377 M.A. Starc AUS 446 v India, 27/02/2017
87 376 M.J. Santner NZ 432 v England, 24/11/2019
88 375 Ibrahim Zadran AFG 426 v Bangladesh, 08/09/2019
89 374 R. Ashwin IND 553 v England, 29/11/2016
90 362 W.P. Saha IND 524 v Sri Lanka, 07/08/2017
91 360 M.R. Marsh AUS 552 v South Africa, 12/03/2018
91 360 Imam-ul-Haq PAK 433 v South Africa, 15/01/2019
93 358 M.M. Ali ENG 655 v South Africa, 08/08/2017
94 357 C.T. Bancroft AUS 483 v South Africa, 26/03/2018
95 354 P.P. Shaw IND 465 v West Indies, 14/10/2018
96 348 Zafar Gohar PAK 348 v New Zealand, 07/01/2021
97 344 Shadab Khan PAK 358 v England, 08/08/2020
98 337 R. Chakabva ZIM 418 v Bangladesh, 16/11/2014
99 336 H.D.R.L. Thirimanne SL 386 v India, 24/08/2015
99 336 C. Green AUS 336 v India, 11/01/2021