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 906 S.P.D. Smith AUS 936 v England, 20/07/2015
2 878 J.E. Root ENG 917 v Australia, 10/08/2015
3 876 K.S. Williamson NZ 893 v Australia, 17/11/2015
4 847 H.M. Amla SA 907 v Pakistan, 17/10/2013
5 845 Younus Khan PAK 880 v Sri Lanka, 25/02/2009
6 802 A.C. Voges AUS 824 v Sri Lanka, 07/08/2016
6 802 A.B. de Villiers SA 935 v Australia, 24/02/2014
8 785 A.M. Rahane IND 785 v West Indies, 13/08/2016
9 772 D.A. Warner AUS 880 v India, 13/12/2014
10 770 A.N. Cook ENG 874 v India, 09/12/2012
11 764 Misbah-ul-Haq PAK 842 v New Zealand, 13/11/2014
12 744 J.M. Bairstow ENG 744 v Pakistan, 14/08/2016
13 739 Asad Shafiq PAK 758 v England, 18/07/2016
14 735 R.L. Taylor NZ 871 v West Indies, 23/12/2013
15 731 A.D. Mathews SL 877 v New Zealand, 30/12/2014
16 709 V. Kohli IND 784 v New Zealand, 18/02/2014
17 692 Azhar Ali PAK 753 v Sri Lanka, 12/07/2012
17 692 L.D. Chandimal SL 692 v Australia, 17/08/2016
19 678 Sarfraz Ahmed PAK 715 v Sri Lanka, 21/06/2015
20 665 C.A. Pujara IND 851 v South Africa, 30/12/2013
20 665 M.J. Vijay IND 747 v South Africa, 18/11/2015
22 648 B.K.G. Mendis SL 692 v Australia, 07/08/2016
23 641 Mominul Haque BAN 661 v Pakistan, 10/05/2015
24 627 F. du Plessis SA 710 v West Indies, 30/12/2014
25 626 Tamim Iqbal BAN 707 v England, 08/06/2010
26 625 Shakib Al Hasan BAN 629 v Pakistan, 10/05/2015
27 617 M.M. Ali ENG 617 v Pakistan, 14/08/2016
28 604 D.M. Bravo WI 709 v Australia, 23/04/2012
29 593 D. Elgar SA 626 v England, 18/01/2016
30 592 B.J. Watling NZ 644 v England, 02/06/2015
31 588 Mohammad Hafeez PAK 642 v England, 05/11/2015
32 584 Q. de Kock SA 584 v New Zealand, 31/08/2016
32 584 K.C. Brathwaite WI 591 v England, 25/04/2015
34 576 S.E. Marsh AUS 576 v Sri Lanka, 17/08/2016
35 557 U.T. Khawaja AUS 613 v New Zealand, 16/02/2016
36 550 T.W.M. Latham NZ 597 v Zimbabwe, 10/08/2016
36 550 S Dhawan IND 593 v Sri Lanka, 16/08/2015
38 546 D.M. de Silva SL 546 v Australia, 17/08/2016
39 526 Mushfiqur Rahim BAN 604 v Zimbabwe, 29/10/2014
40 525 J.K. Silva SL 638 v Pakistan, 29/06/2015
40 525 G.S. Ballance ENG 702 v West Indies, 25/04/2015
40 525 H. Masakadza ZIM 559 v Bangladesh, 16/11/2014
43 521 B.A. Stokes ENG 594 v Australia, 20/07/2015
44 517 M.N. Samuels WI 672 v Zimbabwe, 16/03/2013
45 514 I.R. Bell ENG 822 v India, 22/08/2011
46 511 R. Ashwin IND 527 v England, 11/08/2014
47 509 J.A. Burns AUS 575 v New Zealand, 24/02/2016
47 509 Mahmudullah BAN 509 v South Africa, 03/08/2015
49 504 J.P. Duminy SA 586 v Sri Lanka, 20/07/2014
50 492 F.D.M. Karunaratne SL 619 v West Indies, 18/10/2015
51 490 J. Blackwood WI 575 v England, 05/05/2015
52 482 T. Bavuma SA 482 v New Zealand, 31/08/2016
53 455 Imrul Kayes BAN 455 v South Africa, 03/08/2015
54 439 R.G. Sharma IND 578 v New Zealand, 18/02/2014
55 437 S.C. Cook SA 443 v New Zealand, 23/08/2016
56 428 M.D. Craig NZ 450 v Australia, 16/02/2016
57 421 Nasir Hossain BAN 550 v New Zealand, 13/10/2013
58 418 T.A.M. Siriwardana SL 463 v New Zealand, 22/12/2015
59 415 M.D.K.J. Perera SL 431 v India, 01/09/2015
60 413 D. Ramdin WI 493 v New Zealand, 30/06/2014
61 411 C.J. Anderson NZ 428 v Australia, 24/02/2016
62 406 K.L. Rahul IND 406 v West Indies, 13/08/2016
63 403 J.O. Holder WI 436 v India, 03/08/2016
64 401 W.U. Tharanga SL 516 v Pakistan, 07/07/2015
65 397 M.J. Guptill NZ 597 v West Indies, 06/08/2012
65 397 C.R. Ervine ZIM 397 v New Zealand, 10/08/2016
67 391 Sikandar Raza ZIM 447 v New Zealand, 01/08/2016
68 379 R. Chakabva ZIM 418 v Bangladesh, 16/11/2014
68 379 W.P. Saha IND 379 v West Indies, 13/08/2016
70 374 A.D. Hales ENG 405 v Sri Lanka, 13/06/2016
71 365 V.D. Philander SA 453 v West Indies, 30/12/2014
72 358 Sami Aslam PAK 392 v England, 06/08/2016
73 357 S.O. Dowrich WI 387 v Australia, 07/06/2015
74 356 T.M.K. Mawoyo ZIM 396 v Pakistan, 05/09/2011
75 355 H.M. Nicholls NZ 355 v South Africa, 31/08/2016
76 352 M.A. Starc AUS 375 v New Zealand, 01/12/2015
77 351 J.D.S Neesham NZ 519 v West Indies, 30/06/2014
78 349 C.R. Brathwaite WI 360 v India, 25/07/2016
79 346 H.D.R.L. Thirimanne SL 386 v India, 24/08/2015
80 343 C.R. Woakes ENG 343 v Pakistan, 14/08/2016
81 341 L.R. Johnson WI 409 v South Africa, 06/01/2015
82 340 M.R. Marsh AUS 340 v Sri Lanka, 17/08/2016
83 333 N.R.D. Compton ENG 443 v New Zealand, 18/03/2013
84 332 J.C. Buttler ENG 494 v New Zealand, 02/06/2015
85 325 R.L. Chase WI 397 v India, 03/08/2016
86 317 Shan Masood PAK 375 v South Africa, 17/10/2013
87 315 S. van Zyl SA 414 v West Indies, 21/12/2014
88 306 R.A. Jadeja IND 328 v South Africa, 07/12/2015
89 303 S.C.J. Broad ENG 505 v India, 02/08/2011
90 296 P.M. Nevill AUS 360 v New Zealand, 16/02/2016
91 287 S.C. Williams ZIM 321 v New Zealand, 01/08/2016
92 270 Litton Das BAN 350 v South Africa, 25/07/2015
93 268 H.M.R.K.B. Herath SL 279 v South Africa, 30/12/2011
94 263 M.J. Santner NZ 401 v Australia, 01/12/2015
95 260 P.J. Moor ZIM 260 v New Zealand, 10/08/2016
96 249 C.H. Morris SA 378 v England, 06/01/2016
97 247 B. Kumar IND 373 v England, 21/07/2014
98 245 T.G. Southee NZ 304 v England, 28/05/2013
98 245 J.M. Vince ENG 283 v Pakistan, 06/08/2016
100 241 I.S. Sodhi NZ 284 v Pakistan, 30/11/2014