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 929 S.P.D. Smith AUS 947 v South Africa, 05/03/2018
2 903 V. Kohli IND 912 v South Africa, 28/01/2018
3 855 J.E. Root ENG 917 v Australia, 10/08/2015
4 847 K.S. Williamson NZ 893 v Australia, 17/11/2015
5 820 D.A. Warner AUS 880 v India, 13/12/2014
6 799 C.A. Pujara IND 888 v Sri Lanka, 27/11/2017
7 750 A.K. Markram SA 759 v Australia, 03/04/2018
8 746 D. Elgar SA 784 v Australia, 03/04/2018
9 740 L.D. Chandimal SL 755 v West Indies, 18/06/2018
10 720 F.D.M. Karunaratne SL 720 v South Africa, 14/07/2018
11 697 L.R.P.L. Taylor NZ 871 v West Indies, 23/12/2013
11 697 H.M. Amla SA 907 v Pakistan, 17/10/2013
13 695 K.C. Brathwaite WI 701 v England, 29/08/2017
14 686 A.N. Cook ENG 874 v India, 09/12/2012
15 672 Azhar Ali PAK 787 v Australia, 30/12/2016
16 670 J.M. Bairstow ENG 772 v South Africa, 07/08/2017
16 670 F. du Plessis SA 734 v India, 17/01/2018
18 661 K.L. Rahul IND 761 v Sri Lanka, 14/08/2017
19 660 B.K.G. Mendis SL 693 v West Indies, 18/06/2018
20 645 A.M. Rahane IND 825 v New Zealand, 11/10/2016
21 633 U.T. Khawaja AUS 747 v Pakistan, 07/01/2017
22 632 Shakib Al Hasan BAN 694 v Australia, 30/08/2017
23 624 M.J. Vijay IND 747 v South Africa, 18/11/2015
24 618 S Dhawan IND 627 v Sri Lanka, 20/11/2017
25 605 Q. de Kock SA 802 v New Zealand, 29/03/2017
25 605 S.E. Marsh AUS 675 v South Africa, 05/03/2018
27 602 Asad Shafiq PAK 758 v England, 18/07/2016
28 601 B.A. Stokes ENG 664 v West Indies, 09/09/2017
29 598 A.D. Mathews SL 877 v New Zealand, 30/12/2014
30 596 B.J. Watling NZ 644 v England, 02/06/2015
31 590 Tamim Iqbal BAN 709 v Australia, 30/08/2017
32 589 Mushfiqur Rahim BAN 658 v Australia, 07/09/2017
33 587 T.W.M. Latham NZ 640 v Bangladesh, 24/01/2017
34 573 H.M. Nicholls NZ 610 v England, 26/03/2018
35 572 S.D. Hope WI 653 v Zimbabwe, 25/10/2017
36 560 D.P.D.N. Dickwella SL 576 v India, 20/11/2017
37 559 P.S.P. Handscomb AUS 643 v Bangladesh, 07/09/2017
38 557 T. Bavuma SA 589 v Bangladesh, 02/10/2017
39 552 J.A. Raval NZ 614 v West Indies, 11/12/2017
40 551 Sarfraz Ahmed PAK 715 v Sri Lanka, 21/06/2015
41 549 Mominul Haque BAN 661 v Pakistan, 10/05/2015
42 545 R.G. Sharma IND 578 v New Zealand, 18/02/2014
43 537 Moeen Ali ENG 655 v South Africa, 07/08/2017
44 534 B.R.M. Taylor ZIM 684 v Bangladesh, 29/10/2014
45 532 R.L. Chase WI 626 v Pakistan, 14/05/2017
46 531 H. Masakadza ZIM 559 v Bangladesh, 16/11/2014
47 514 D.M. de Silva SL 612 v Zimbabwe, 10/11/2016
48 510 Sikandar Raza ZIM 547 v West Indies, 02/11/2017
49 505 C.R. Ervine ZIM 536 v Sri Lanka, 18/07/2017
50 495 T.D. Paine AUS 495 v South Africa, 03/04/2018
51 493 M.R. Marsh AUS 552 v South Africa, 12/03/2018
52 485 J.O. Holder WI 488 v Bangladesh, 06/07/2018
53 483 C. de Grandhomme NZ 483 v England, 03/04/2018
54 478 C.T. Bancroft AUS 483 v South Africa, 26/03/2018
55 477 S.O. Dowrich WI 497 v Sri Lanka, 27/06/2018
56 466 M.T. Renshaw AUS 631 v India, 07/03/2017
57 465 D.J. Malan ENG 505 v Australia, 08/01/2018
58 463 J-P. Duminy SA 593 v Sri Lanka, 18/01/2017
59 461 W.P. Saha IND 524 v Sri Lanka, 07/08/2017
60 458 K.O.A. Powell WI 490 v Sri Lanka, 10/06/2018
61 456 J.C. Buttler ENG 494 v New Zealand, 02/06/2015
62 455 R.A. Jadeja IND 491 v Sri Lanka, 07/08/2017
63 454 V.D. Philander SA 457 v England, 18/07/2017
64 452 Mahmudullah BAN 519 v Sri Lanka, 04/02/2018
65 451 R. Ashwin IND 553 v England, 29/11/2016
66 449 J. Blackwood WI 575 v England, 05/05/2015
67 448 H.H. Pandya IND 512 v South Africa, 08/01/2018
68 440 K.J. O'Brien IRE 440 v Pakistan, 15/05/2018
69 427 Ahmed Shehzad PAK 555 v Sri Lanka, 29/06/2015
70 419 W.U. Tharanga SL 537 v India, 29/07/2017
71 415 M.D. Stoneman ENG 452 v New Zealand, 03/04/2018
72 411 Imrul Kayes BAN 478 v England, 30/10/2016
73 406 J.A. Burns AUS 575 v New Zealand, 24/02/2016
74 405 J.K. Silva SL 638 v Pakistan, 29/06/2015
75 404 A.R.S. Silva SL 517 v Bangladesh, 10/02/2018
75 404 Soumya Sarkar BAN 489 v Sri Lanka, 19/03/2017
77 401 Haris Sohail PAK 416 v Sri Lanka, 02/10/2017
78 398 Sami Aslam PAK 468 v New Zealand, 29/11/2016
78 398 J.M. Vince ENG 406 v New Zealand, 03/04/2018
80 394 G.S. Ballance ENG 702 v West Indies, 25/04/2015
81 392 C.R. Woakes ENG 409 v India, 29/11/2016
82 390 Litton Das BAN 390 v West Indies, 14/07/2018
83 387 M.J. Santner NZ 403 v South Africa, 29/03/2017
84 372 S.O. Hetmyer WI 372 v Bangladesh, 14/07/2018
85 370 Babar Azam PAK 374 v England, 27/05/2018
86 369 Nasir Hossain BAN 550 v New Zealand, 13/10/2013
87 361 M.D.K.J. Perera SL 443 v Zimbabwe, 02/11/2016
88 351 R.W. Chakabva ZIM 418 v Bangladesh, 16/11/2014
89 350 M.D.K. Perera SL 388 v Pakistan, 10/10/2017
90 348 P.J. Moor ZIM 391 v West Indies, 02/11/2017
91 346 D.M. Bess ENG 346 v Pakistan, 03/06/2018
92 344 M.A. Starc AUS 446 v India, 25/02/2017
93 340 S.C. Williams ZIM 390 v Sri Lanka, 10/11/2016
94 337 K.K. Jennings ENG 423 v India, 12/12/2016
95 327 G.J. Maxwell AUS 358 v Bangladesh, 07/09/2017
96 326 D.A.S. Gunaratne SL 371 v Zimbabwe, 18/07/2017
97 323 A.G. Cremer ZIM 338 v Sri Lanka, 02/11/2016
98 317 Sabbir Rahman BAN 399 v Australia, 07/09/2017
99 312 T.A. Blundell NZ 417 v West Indies, 05/12/2017
99 312 P.A. Patel IND 414 v England, 29/11/2016