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 897 S.P.D. Smith AUS 936 v England, 20/07/2015
2 847 J.E. Root ENG 917 v Australia, 10/08/2015
3 833 V. Kohli IND 833 v England, 29/11/2016
4 817 K.S. Williamson NZ 893 v Australia, 17/11/2015
5 791 H.M. Amla SA 907 v Pakistan, 17/10/2013
6 778 A.B. de Villiers SA 935 v Australia, 24/02/2014
7 772 D.A. Warner AUS 880 v India, 13/12/2014
8 760 C.A. Pujara IND 851 v South Africa, 30/12/2013
9 759 J.M. Bairstow ENG 759 v India, 29/11/2016
10 753 Younus Khan PAK 880 v Sri Lanka, 25/02/2009
11 738 A.N. Cook ENG 874 v India, 09/12/2012
12 732 A.M. Rahane IND 825 v New Zealand, 11/10/2016
13 728 Q. de Kock SA 741 v Australia, 15/11/2016
14 723 Misbah-ul-Haq PAK 842 v New Zealand, 13/11/2014
15 718 A.C. Voges AUS 824 v Sri Lanka, 07/08/2016
16 716 A.D. Mathews SL 877 v New Zealand, 30/12/2014
17 710 Azhar Ali PAK 754 v West Indies, 17/10/2016
18 703 L.R.P.L. Taylor NZ 871 v West Indies, 23/12/2013
19 683 U.T. Khawaja AUS 683 v South Africa, 27/11/2016
20 678 L.D. Chandimal SL 692 v Australia, 17/08/2016
21 677 K.C. Brathwaite WI 677 v Pakistan, 02/11/2016
22 668 Tamim Iqbal BAN 707 v England, 08/06/2010
23 657 F. du Plessis SA 710 v West Indies, 30/12/2014
24 645 Asad Shafiq PAK 758 v England, 18/07/2016
25 625 Mominul Haque BAN 661 v Pakistan, 10/05/2015
26 623 D.M. Bravo WI 709 v Australia, 23/04/2012
27 615 Sarfraz Ahmed PAK 715 v Sri Lanka, 21/06/2015
28 612 D.M. de Silva SL 612 v Zimbabwe, 10/11/2016
29 606 M.J. Vijay IND 747 v South Africa, 18/11/2015
30 603 Shakib Al Hasan BAN 629 v Pakistan, 10/05/2015
31 596 B.A. Stokes ENG 614 v India, 21/11/2016
32 593 D. Elgar SA 643 v Australia, 07/11/2016
33 590 B.J. Watling NZ 644 v England, 02/06/2015
34 579 S.E. Marsh AUS 591 v South Africa, 07/11/2016
35 578 B.K.G. Mendis SL 692 v Australia, 07/08/2016
36 568 Moeen Ali ENG 631 v India, 13/11/2016
37 565 T.W.M. Latham NZ 597 v Zimbabwe, 10/08/2016
38 559 Mohammad Hafeez PAK 642 v England, 05/11/2015
39 553 R. Ashwin IND 553 v England, 29/11/2016
40 542 T. Bavuma SA 563 v Australia, 15/11/2016
41 535 F.D.M. Karunaratne SL 619 v West Indies, 18/10/2015
42 534 R.G. Sharma IND 578 v New Zealand, 18/02/2014
43 533 J-P. Duminy SA 586 v Sri Lanka, 20/07/2014
44 527 S.C. Cook SA 527 v Australia, 27/11/2016
45 513 Mushfiqur Rahim BAN 604 v Zimbabwe, 29/10/2014
46 512 J. Blackwood WI 575 v England, 05/05/2015
47 506 J.K. Silva SL 638 v Pakistan, 29/06/2015
48 503 S Dhawan IND 593 v Sri Lanka, 16/08/2015
48 503 Mahmudullah BAN 509 v South Africa, 03/08/2015
50 497 M.N. Samuels WI 672 v Zimbabwe, 16/03/2013
51 490 H. Masakadza ZIM 559 v Bangladesh, 16/11/2014
52 489 I.R. Bell ENG 822 v India, 22/08/2011
53 478 Imrul Kayes BAN 478 v England, 30/10/2016
54 468 Sami Aslam PAK 468 v New Zealand, 29/11/2016
55 465 L. Ronchi NZ 525 v India, 03/10/2016
56 456 G.S. Ballance ENG 702 v West Indies, 25/04/2015
56 456 J.A. Burns AUS 575 v New Zealand, 24/02/2016
58 454 C.R. Ervine ZIM 454 v Sri Lanka, 10/11/2016
59 446 W.U. Tharanga SL 516 v Pakistan, 07/07/2015
60 442 M.D.K.J. Perera SL 443 v Zimbabwe, 02/11/2016
61 439 S.O. Dowrich WI 439 v Pakistan, 02/11/2016
62 431 J.O. Holder WI 436 v India, 03/08/2016
63 419 M.J. Guptill NZ 597 v West Indies, 06/08/2012
63 419 R.A. Jadeja IND 419 v England, 29/11/2016
65 416 J.A. Raval NZ 432 v Pakistan, 20/11/2016
66 414 P.A. Patel IND 414 v England, 29/11/2016
67 410 W.P. Saha IND 454 v New Zealand, 03/10/2016
67 410 T.A.M. Siriwardana SL 463 v New Zealand, 22/12/2015
69 409 C.R. Woakes ENG 409 v India, 29/11/2016
70 404 Haseeb Hameed ENG 413 v India, 13/11/2016
71 401 D. Ramdin WI 493 v New Zealand, 30/06/2014
72 394 V.D. Philander SA 453 v West Indies, 30/12/2014
73 391 C.J. Anderson NZ 428 v Australia, 24/02/2016
74 390 S.C. Williams ZIM 390 v Sri Lanka, 10/11/2016
75 383 Sikandar Raza ZIM 447 v New Zealand, 01/08/2016
76 377 M.D. Craig NZ 450 v Australia, 16/02/2016
77 376 J.D.S. Neesham NZ 519 v West Indies, 30/06/2014
78 374 K.L. Rahul IND 423 v New Zealand, 26/09/2016
79 373 G. Gambhir IND 886 v Sri Lanka, 28/11/2009
80 372 R.W. Chakabva ZIM 418 v Bangladesh, 16/11/2014
81 370 T.M.K. Mawoyo ZIM 398 v Sri Lanka, 02/11/2016
82 363 H.M. Nicholls NZ 368 v Pakistan, 20/11/2016
83 360 Babar Azam PAK 360 v New Zealand, 29/11/2016
84 356 A.D. Hales ENG 405 v Sri Lanka, 13/06/2016
85 353 M.J. Santner NZ 401 v Australia, 01/12/2015
86 349 J.C. Buttler ENG 494 v New Zealand, 02/06/2015
87 346 J. Yadav IND 346 v England, 29/11/2016
88 345 R.L. Chase WI 397 v India, 03/08/2016
89 340 H.D.R.L. Thirimanne SL 386 v India, 24/08/2015
90 339 C.R. Brathwaite WI 360 v India, 25/07/2016
90 339 M.A. Starc AUS 375 v New Zealand, 01/12/2015
92 328 D.A.S. Gunaratne SL 328 v Zimbabwe, 10/11/2016
93 324 P.J. Moor ZIM 324 v Sri Lanka, 10/11/2016
94 323 M.R. Marsh AUS 340 v Sri Lanka, 17/08/2016
95 321 P.M. Nevill AUS 360 v New Zealand, 16/02/2016
96 317 N.R.D. Compton ENG 443 v New Zealand, 18/03/2013
97 311 C. de Grandhomme NZ 311 v Pakistan, 29/11/2016
98 309 A.G. Cremer ZIM 338 v Sri Lanka, 02/11/2016
99 306 L.R. Johnson WI 409 v South Africa, 06/01/2015
99 306 S. van Zyl SA 414 v West Indies, 21/12/2014