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 941 S.P.D. Smith AUS 941 v India, 29/03/2017
2 891 J.E. Root ENG 917 v Australia, 10/08/2015
3 880 K.S. Williamson NZ 893 v Australia, 17/11/2015
4 876 C.A. Pujara IND 888 v Sri Lanka, 07/08/2017
5 806 V. Kohli IND 895 v Bangladesh, 13/02/2017
6 772 J.M. Bairstow ENG 772 v South Africa, 07/08/2017
7 769 Azhar Ali PAK 787 v Australia, 30/12/2016
8 764 H.M. Amla SA 907 v Pakistan, 17/10/2013
9 761 K.L. Rahul IND 761 v Sri Lanka, 14/08/2017
10 760 A.M. Rahane IND 825 v New Zealand, 11/10/2016
11 759 D.A. Warner AUS 880 v India, 13/12/2014
12 729 A.N. Cook ENG 874 v India, 09/12/2012
12 729 Q. de Kock SA 802 v New Zealand, 29/03/2017
14 718 U.T. Khawaja AUS 747 v Pakistan, 07/01/2017
15 705 L.R.P.L. Taylor NZ 871 v West Indies, 23/12/2013
16 676 Shakib Al Hasan BAN 676 v Sri Lanka, 19/03/2017
17 674 D. Elgar SA 740 v New Zealand, 12/03/2017
18 668 F. du Plessis SA 710 v West Indies, 30/12/2014
19 659 A.D. Mathews SL 877 v New Zealand, 30/12/2014
20 655 Moeen Ali ENG 655 v South Africa, 07/08/2017
21 654 Tamim Iqbal BAN 707 v England, 08/06/2010
22 650 B.K.G. Mendis SL 692 v Australia, 07/08/2016
23 644 Mushfiqur Rahim BAN 644 v Sri Lanka, 19/03/2017
24 631 B.A. Stokes ENG 631 v South Africa, 07/08/2017
25 626 R.L. Chase WI 626 v Pakistan, 14/05/2017
26 620 Sarfraz Ahmed PAK 715 v Sri Lanka, 21/06/2015
27 614 K.C. Brathwaite WI 677 v Pakistan, 02/11/2016
28 612 S Dhawan IND 612 v Sri Lanka, 14/08/2017
29 611 J.A. Raval NZ 611 v South Africa, 29/03/2017
30 608 F.D.M. Karunaratne SL 633 v India, 07/08/2017
31 607 T.W.M. Latham NZ 640 v Bangladesh, 24/01/2017
32 604 D.M. Bravo WI 709 v Australia, 23/04/2012
33 603 L.D. Chandimal SL 692 v Australia, 17/08/2016
34 593 Asad Shafiq PAK 758 v England, 18/07/2016
34 593 B.J. Watling NZ 644 v England, 02/06/2015
36 588 M.J. Vijay IND 747 v South Africa, 18/11/2015
37 581 Mominul Haque BAN 661 v Pakistan, 10/05/2015
38 574 P.S.P. Handscomb AUS 609 v India, 20/03/2017
39 564 M.T. Renshaw AUS 631 v India, 07/03/2017
40 562 T. Bavuma SA 563 v Australia, 15/11/2016
41 547 S.E. Marsh AUS 591 v South Africa, 07/11/2016
42 536 C.R. Ervine ZIM 536 v Sri Lanka, 18/07/2017
43 527 Mohammad Hafeez PAK 642 v England, 05/11/2015
44 517 J-P. Duminy SA 593 v Sri Lanka, 18/01/2017
45 516 W.P. Saha IND 524 v Sri Lanka, 07/08/2017
46 512 H.M. Nicholls NZ 536 v South Africa, 20/03/2017
47 497 J. Blackwood WI 575 v England, 05/05/2015
47 497 Sikandar Raza ZIM 497 v Sri Lanka, 18/07/2017
49 495 R. Ashwin IND 553 v England, 29/11/2016
50 489 Soumya Sarkar BAN 489 v Sri Lanka, 19/03/2017
51 486 R.A. Jadeja IND 491 v Sri Lanka, 07/08/2017
51 486 J.O. Holder WI 486 v Pakistan, 14/05/2017
53 483 R.G. Sharma IND 578 v New Zealand, 18/02/2014
54 482 Mahmudullah BAN 519 v India, 13/02/2017
54 482 M.N. Samuels WI 672 v Zimbabwe, 16/03/2013
56 481 D.M. de Silva SL 612 v Zimbabwe, 10/11/2016
57 470 H. Masakadza ZIM 559 v Bangladesh, 16/11/2014
58 468 W.U. Tharanga SL 537 v India, 29/07/2017
59 467 S.C. Cook SA 638 v Sri Lanka, 30/12/2016
60 459 J.K. Silva SL 638 v Pakistan, 29/06/2015
61 458 D.P.D.N. Dickwella SL 458 v India, 14/08/2017
62 451 Imrul Kayes BAN 478 v England, 30/10/2016
63 449 Ahmed Shehzad PAK 555 v Sri Lanka, 29/06/2015
64 445 G.S. Ballance ENG 702 v West Indies, 25/04/2015
65 442 V.D. Philander SA 457 v England, 18/07/2017
65 442 L. Ronchi NZ 525 v India, 03/10/2016
67 429 M.A. Starc AUS 446 v India, 25/02/2017
68 428 H.H. Pandya IND 428 v Sri Lanka, 14/08/2017
69 425 J.A. Burns AUS 575 v New Zealand, 24/02/2016
70 409 S.O. Dowrich WI 447 v Pakistan, 25/04/2017
70 409 Sami Aslam PAK 468 v New Zealand, 29/11/2016
72 403 M.J. Santner NZ 403 v South Africa, 29/03/2017
73 399 M.J. Guptill NZ 597 v West Indies, 06/08/2012
74 386 J.C. Buttler ENG 494 v New Zealand, 02/06/2015
75 380 Haseeb Hameed ENG 413 v India, 13/11/2016
75 380 S.C. Williams ZIM 390 v Sri Lanka, 10/11/2016
77 377 M.D.K.J. Perera SL 443 v Zimbabwe, 02/11/2016
78 374 T.A.M. Siriwardana SL 463 v New Zealand, 22/12/2015
79 373 K.O.A. Powell WI 468 v Bangladesh, 17/11/2012
80 369 K.K. Nair IND 468 v England, 20/12/2016
81 366 T.M.K. Mawoyo ZIM 398 v Sri Lanka, 02/11/2016
82 364 D.A.S. Gunaratne SL 371 v Zimbabwe, 18/07/2017
83 362 C.R. Woakes ENG 409 v India, 29/11/2016
84 360 M.D.K. Perera SL 385 v India, 29/07/2017
85 358 M.D. Craig NZ 450 v Australia, 16/02/2016
85 358 K.K. Jennings ENG 423 v India, 12/12/2016
87 355 Mosaddek Hossain BAN 355 v Sri Lanka, 19/03/2017
88 354 Sabbir Rahman BAN 354 v Sri Lanka, 19/03/2017
89 349 R.W. Chakabva ZIM 418 v Bangladesh, 16/11/2014
90 348 P.A. Patel IND 414 v England, 29/11/2016
91 346 P.J. Moor ZIM 346 v Sri Lanka, 18/07/2017
92 342 T. Westley ENG 407 v South Africa, 31/07/2017
93 340 M.S. Wade AUS 465 v Sri Lanka, 07/01/2013
94 338 J.D.S. Neesham NZ 519 v West Indies, 30/06/2014
94 338 G. Gambhir IND 886 v Sri Lanka, 28/11/2009
96 335 A.G. Cremer ZIM 338 v Sri Lanka, 02/11/2016
96 335 J. Yadav IND 456 v England, 12/12/2016
96 335 A.D. Hales ENG 405 v Sri Lanka, 13/06/2016
99 332 S.D. Hope WI 332 v Pakistan, 14/05/2017
100 331 Babar Azam PAK 360 v New Zealand, 29/11/2016