Skip to main content

ICC Test Batting Rankings


Top 100 Test Batsmen
IDRat.NameNat.Career Best Rating
1941S.P.D. SmithAUS941 v India, 29/03/2017
2886J.E. RootENG917 v Australia, 10/08/2015
3880K.S. WilliamsonNZ893 v Australia, 17/11/2015
4846C.A. PujaraIND861 v Australia, 20/03/2017
5818V. KohliIND895 v Bangladesh, 13/02/2017
6793Q. de KockSA802 v New Zealand, 29/03/2017
7778H.M. AmlaSA907 v Pakistan, 17/10/2013
8769Azhar AliPAK787 v Australia, 30/12/2016
9759D.A. WarnerAUS880 v India, 13/12/2014
10739K.L. RahulIND739 v Australia, 29/03/2017
11726A.M. RahaneIND825 v New Zealand, 11/10/2016
12723J.M. BairstowENG759 v India, 29/11/2016
13718U.T. KhawajaAUS747 v Pakistan, 07/01/2017
14716A.N. CookENG874 v India, 09/12/2012
15705L.R.P.L. TaylorNZ871 v West Indies, 23/12/2013
16692F. du PlessisSA710 v West Indies, 30/12/2014
17676Shakib Al HasanBAN676 v Sri Lanka, 19/03/2017
18672D. ElgarSA740 v New Zealand, 12/03/2017
19668A.D. MathewsSL877 v New Zealand, 30/12/2014
20654Tamim IqbalBAN707 v England, 08/06/2010
21644Mushfiqur RahimBAN644 v Sri Lanka, 19/03/2017
22642Moeen AliENG651 v South Africa, 09/07/2017
23626R.L. ChaseWI626 v Pakistan, 14/05/2017
24620L.D. ChandimalSL692 v Australia, 17/08/2016
24620Sarfraz AhmedPAK715 v Sri Lanka, 21/06/2015
24620B.K.G. MendisSL692 v Australia, 07/08/2016
27614K.C. BrathwaiteWI677 v Pakistan, 02/11/2016
28611J.A. RavalNZ611 v South Africa, 29/03/2017
29607T.W.M. LathamNZ640 v Bangladesh, 24/01/2017
30606M.J. VijayIND747 v South Africa, 18/11/2015
31604D.M. BravoWI709 v Australia, 23/04/2012
32593Asad ShafiqPAK758 v England, 18/07/2016
32593B.J. WatlingNZ644 v England, 02/06/2015
34581Mominul HaqueBAN661 v Pakistan, 10/05/2015
35574P.S.P. HandscombAUS609 v India, 20/03/2017
36564M.T. RenshawAUS631 v India, 07/03/2017
37550B.A. StokesENG614 v India, 21/11/2016
38547S.E. MarshAUS591 v South Africa, 07/11/2016
39544F.D.M. KarunaratneSL619 v West Indies, 18/10/2015
40536C.R. ErvineZIM536 v Sri Lanka, 18/07/2017
41528J-P. DuminySA593 v Sri Lanka, 18/01/2017
42527Mohammad HafeezPAK642 v England, 05/11/2015
43519T. BavumaSA563 v Australia, 15/11/2016
44518D.M. de SilvaSL612 v Zimbabwe, 10/11/2016
45514W.U. TharangaSL537 v Bangladesh, 12/03/2017
46512H.M. NichollsNZ536 v South Africa, 20/03/2017
47507W.P. SahaIND507 v Australia, 29/03/2017
48497J. BlackwoodWI575 v England, 05/05/2015
48497R.G. SharmaIND578 v New Zealand, 18/02/2014
48497Sikandar RazaZIM497 v Sri Lanka, 18/07/2017
51489Soumya SarkarBAN489 v Sri Lanka, 19/03/2017
52486J.O. HolderWI486 v Pakistan, 14/05/2017
53482MahmudullahBAN519 v India, 13/02/2017
53482M.N. SamuelsWI672 v Zimbabwe, 16/03/2013
55478R. AshwinIND553 v England, 29/11/2016
56476S.C. CookSA638 v Sri Lanka, 30/12/2016
57474J.K. SilvaSL638 v Pakistan, 29/06/2015
58470R.A. JadejaIND470 v Australia, 29/03/2017
58470H. MasakadzaZIM559 v Bangladesh, 16/11/2014
60469S DhawanIND593 v Sri Lanka, 16/08/2015
61457V.D. PhilanderSA457 v England, 18/07/2017
62454G.S. BallanceENG702 v West Indies, 25/04/2015
63451Imrul KayesBAN478 v England, 30/10/2016
64449Ahmed ShehzadPAK555 v Sri Lanka, 29/06/2015
65442L. RonchiNZ525 v India, 03/10/2016
66429M.A. StarcAUS446 v India, 25/02/2017
67425J.A. BurnsAUS575 v New Zealand, 24/02/2016
68409Sami AslamPAK468 v New Zealand, 29/11/2016
68409S.O. DowrichWI447 v Pakistan, 25/04/2017
70403M.J. SantnerNZ403 v South Africa, 29/03/2017
71399M.J. GuptillNZ597 v West Indies, 06/08/2012
72394J.C. ButtlerENG494 v New Zealand, 02/06/2015
73389M.D.K.J. PereraSL443 v Zimbabwe, 02/11/2016
74388Haseeb HameedENG413 v India, 13/11/2016
75386T.A.M. SiriwardanaSL463 v New Zealand, 22/12/2015
76380K.K. NairIND468 v England, 20/12/2016
76380S.C. WilliamsZIM390 v Sri Lanka, 10/11/2016
78373K.O.A. PowellWI468 v Bangladesh, 17/11/2012
79371D.A.S. GunaratneSL371 v Zimbabwe, 18/07/2017
80370C.R. WoakesENG409 v India, 29/11/2016
81366T.M.K. MawoyoZIM398 v Sri Lanka, 02/11/2016
82359P.A. PatelIND414 v England, 29/11/2016
83358M.D. CraigNZ450 v Australia, 16/02/2016
84355Mosaddek HossainBAN355 v Sri Lanka, 19/03/2017
85354Sabbir RahmanBAN354 v Sri Lanka, 19/03/2017
86349R.W. ChakabvaZIM418 v Bangladesh, 16/11/2014
87348G. GambhirIND886 v Sri Lanka, 28/11/2009
88346P.J. MoorZIM346 v Sri Lanka, 18/07/2017
89345J. YadavIND456 v England, 12/12/2016
90342A.D. HalesENG405 v Sri Lanka, 13/06/2016
91340M.S. WadeAUS465 v Sri Lanka, 07/01/2013
92338J.D.S. NeeshamNZ519 v West Indies, 30/06/2014
93335A.G. CremerZIM338 v Sri Lanka, 02/11/2016
94332S.D. HopeWI332 v Pakistan, 14/05/2017
95331Babar AzamPAK360 v New Zealand, 29/11/2016
96329C.R. BrathwaiteWI360 v India, 25/07/2016
97327M.N. WallerZIM334 v Pakistan, 07/09/2013
98320H.D.R.L. ThirimanneSL386 v India, 24/08/2015
98320M.R. MarshAUS340 v Sri Lanka, 17/08/2016
98320K.K. JenningsENG423 v India, 12/12/2016