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 922 V. Kohli IND 937 v England, 22/08/2018
2 897 K.S. Williamson NZ 915 v Sri Lanka, 19/12/2018
3 881 C.A. Pujara IND 888 v Sri Lanka, 07/08/2017
4 857 S.P.D. Smith AUS 947 v England, 08/01/2018
5 763 H.M. Nicholls NZ 763 v Sri Lanka, 30/12/2018
5 763 J.E. Root ENG 917 v Australia, 10/08/2015
7 756 D.A. Warner AUS 880 v India, 13/12/2014
8 710 Q. de Kock SA 802 v New Zealand, 29/03/2017
8 710 A.K. Markram SA 759 v Australia, 03/04/2018
10 688 F. du Plessis SA 734 v India, 17/01/2018
10 688 F.D.M. Karunaratne SL 754 v South Africa, 22/07/2018
12 682 U.T. Khawaja AUS 747 v Pakistan, 07/01/2017
13 681 H.M. Amla SA 907 v Pakistan, 17/10/2013
14 676 T.W.M. Latham NZ 676 v Sri Lanka, 30/12/2018
15 673 R.R. Pant IND 673 v Australia, 07/01/2019
16 672 D. Elgar SA 784 v Australia, 03/04/2018
17 667 A.D. Mathews SL 877 v New Zealand, 30/12/2014
18 658 Babar Azam PAK 658 v South Africa, 15/01/2019
19 646 L.R.P.L. Taylor NZ 871 v West Indies, 23/12/2013
20 644 T.M. Head AUS 644 v Sri Lanka, 04/02/2019
21 643 A.M. Rahane IND 825 v New Zealand, 11/10/2016
21 643 Asad Shafiq PAK 758 v England, 18/07/2016
23 639 Azhar Ali PAK 787 v Australia, 30/12/2016
24 626 J.M. Bairstow ENG 772 v South Africa, 08/08/2017
25 624 J.C. Buttler ENG 635 v Sri Lanka, 27/11/2018
26 616 Shakib Al Hasan BAN 694 v Australia, 30/08/2017
27 609 L.D. Chandimal SL 755 v West Indies, 18/06/2018
28 607 B.R.M. Taylor ZIM 684 v Bangladesh, 29/10/2014
29 606 B.K.G. Mendis SL 693 v West Indies, 18/06/2018
30 605 B.J. Watling NZ 644 v England, 02/06/2015
31 601 Mominul Haque BAN 661 v Pakistan, 10/05/2015
32 600 Mushfiqur Rahim BAN 658 v Australia, 07/09/2017
33 596 T. Bavuma SA 627 v Pakistan, 07/01/2019
34 590 B.A. Stokes ENG 664 v West Indies, 09/09/2017
35 572 K.C. Brathwaite WI 701 v England, 29/08/2017
36 571 J.O. Holder WI 581 v England, 26/01/2019
37 569 Tamim Iqbal BAN 709 v Australia, 30/08/2017
38 563 J.A. Raval NZ 614 v West Indies, 11/12/2017
39 562 Sarfaraz Ahmed PAK 715 v Sri Lanka, 21/06/2015
40 556 M.D.K.J. Perera SL 556 v South Africa, 17/02/2019
41 552 R.L. Chase WI 626 v Pakistan, 14/05/2017
42 550 K.L. Rahul IND 761 v Sri Lanka, 16/08/2017
43 544 H. Masakadza ZIM 568 v Bangladesh, 07/11/2018
44 540 S.E. Marsh AUS 675 v South Africa, 05/03/2018
45 536 S.O. Dowrich WI 536 v England, 12/02/2019
45 536 D.P.D.N. Dickwella SL 576 v India, 20/11/2017
47 534 Haris Sohail PAK 563 v New Zealand, 28/11/2018
48 530 S.O. Hetmyer WI 561 v England, 26/01/2019
49 527 S. Dhawan IND 627 v Sri Lanka, 20/11/2017
50 524 R.G. Sharma IND 578 v New Zealand, 18/02/2014
51 517 P.S.P. Handscomb AUS 643 v Bangladesh, 07/09/2017
52 511 Mahmudullah BAN 523 v Sri Lanka, 04/02/2018
53 509 T.D. Paine AUS 528 v India, 30/12/2018
54 506 M.J. Vijay IND 747 v South Africa, 18/11/2015
55 504 S.M. Curran ENG 566 v Sri Lanka, 09/11/2018
56 503 S.D. Hope WI 653 v Zimbabwe, 25/10/2017
57 501 D.M. de Silva SL 612 v Zimbabwe, 10/11/2016
58 488 R.A. Jadeja IND 511 v West Indies, 06/10/2018
59 480 D.M. Bravo WI 709 v Australia, 23/04/2012
60 472 M.A. Agarwal IND 472 v Australia, 07/01/2019
61 470 Shan Masood PAK 470 v South Africa, 15/01/2019
62 466 M.M. Ali ENG 655 v South Africa, 08/08/2017
62 466 Sikandar Raza ZIM 547 v West Indies, 02/11/2017
64 461 A.R.S. Silva SL 517 v Bangladesh, 10/02/2018
65 449 C. de Grandhomme NZ 483 v England, 03/04/2018
66 447 J.A. Burns AUS 575 v New Zealand, 24/02/2016
66 447 P.P. Shaw IND 465 v West Indies, 14/10/2018
68 446 B.T. Foakes ENG 507 v Sri Lanka, 27/11/2018
69 441 C.T. Bancroft AUS 483 v South Africa, 26/03/2018
70 440 K.J. O'Brien IRE 440 v Pakistan, 15/05/2018
71 436 K.K. Jennings ENG 518 v Sri Lanka, 09/11/2018
72 433 Imam-ul-Haq PAK 433 v South Africa, 15/01/2019
73 430 M.S. Harris AUS 469 v Sri Lanka, 27/01/2019
73 430 M.T. Renshaw AUS 631 v India, 08/03/2017
75 429 H.H. Pandya IND 512 v South Africa, 08/01/2018
75 429 C.R. Woakes ENG 496 v India, 13/08/2018
77 421 R. Ashwin IND 553 v England, 29/11/2016
78 418 P.J. Moor ZIM 418 v Bangladesh, 14/11/2018
79 411 D.J. Malan ENG 505 v Australia, 08/01/2018
80 408 K.O.A. Powell WI 489 v Sri Lanka, 10/06/2018
81 406 M.R. Marsh AUS 552 v South Africa, 12/03/2018
82 405 V.D. Philander SA 457 v England, 18/07/2017
83 401 S.C. Williams ZIM 429 v Bangladesh, 07/11/2018
84 399 K.R. Patterson AUS 399 v Sri Lanka, 04/02/2019
86 390 Imrul Kayes BAN 478 v England, 30/10/2016
87 385 A.J. Finch AUS 463 v Pakistan, 19/10/2018
88 378 M.A. Starc AUS 446 v India, 27/02/2017
89 377 Liton Das BAN 398 v West Indies, 14/07/2018
90 371 M.D. Stoneman ENG 452 v New Zealand, 03/04/2018
91 364 Soumya Sarkar BAN 489 v Sri Lanka, 19/03/2017
92 361 J.D. Campbell WI 371 v England, 03/02/2019
93 360 P.J. Cummins AUS 375 v India, 07/01/2019
94 356 J.M. Vince ENG 406 v New Zealand, 03/04/2018
95 348 J.K. Silva SL 638 v Pakistan, 29/06/2015
96 347 M. Labuschagne AUS 402 v Sri Lanka, 27/01/2019
97 340 Shadab Khan PAK 340 v South Africa, 15/01/2019
98 337 R. Chakabva ZIM 418 v Bangladesh, 16/11/2014
99 329 T.B. de Bruyn SA 332 v Pakistan, 15/01/2019
100 326 B.O.P. Fernando SL 326 v South Africa, 17/02/2019
101 324 H.D.R.L. Thirimanne SL 386 v India, 24/08/2015