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 928 V. Kohli IND 937 v England, 03/09/2018
2 911 S.P.D. Smith AUS 947 v England, 30/12/2017
3 827 M. Labuschagne AUS 827 v New Zealand, 07/01/2020
4 814 K.S. Williamson NZ 915 v Bangladesh, 03/03/2019
5 800 Babar Azam PAK 800 v Bangladesh, 11/02/2020
6 793 D.A. Warner AUS 880 v New Zealand, 17/11/2015
7 791 C.A. Pujara IND 888 v Sri Lanka, 28/11/2017
8 764 J.E. Root ENG 917 v Australia, 10/08/2015
9 759 A.M. Rahane IND 825 v New Zealand, 11/10/2016
10 718 B.A. Stokes ENG 745 v South Africa, 20/01/2020
11 706 Q. de Kock SA 802 v New Zealand, 29/03/2017
12 700 M.A. Agarwal IND 700 v Bangladesh, 24/11/2019
13 688 R.G. Sharma IND 722 v South Africa, 22/10/2019
14 680 F.D.M. Karunaratne SL 754 v South Africa, 22/07/2018
15 675 T.W.M. Latham NZ 724 v Sri Lanka, 26/08/2019
16 669 L.R.P.L. Taylor NZ 871 v West Indies, 23/12/2013
17 667 H.M. Nicholls NZ 778 v Bangladesh, 12/03/2019
18 658 Asad Shafiq PAK 758 v England, 18/07/2016
18 658 A.D. Mathews SL 877 v New Zealand, 30/12/2014
20 646 B.J. Watling NZ 696 v England, 03/12/2019
21 643 T.M. Head AUS 661 v New Zealand, 30/12/2019
22 632 B.R.M. Taylor ZIM 684 v Bangladesh, 29/10/2014
23 628 B.K.G. Mendis SL 693 v West Indies, 18/06/2018
24 624 D. Elgar SA 784 v Australia, 03/04/2018
25 608 A.K. Markram SA 759 v Australia, 03/04/2018
25 608 Mushfiqur Rahim BAN 658 v Australia, 07/09/2017
27 604 Azhar Ali PAK 787 v Australia, 30/12/2016
28 603 Tamim Iqbal BAN 709 v Australia, 30/08/2017
29 602 R.R. Pant IND 673 v Australia, 07/01/2019
30 586 F. du Plessis SA 734 v India, 17/01/2018
31 584 U.T. Khawaja AUS 747 v Pakistan, 07/01/2017
32 582 Shan Masood PAK 582 v Bangladesh, 11/02/2020
33 579 R.J. Burns ENG 597 v South Africa, 30/12/2019
34 578 D.P.D.N. Dickwella SL 595 v Zimbabwe, 23/01/2020
35 570 J.O. Holder WI 581 v England, 26/01/2019
36 562 L.D. Chandimal SL 755 v West Indies, 18/06/2018
37 561 D.M. de Silva SL 612 v Zimbabwe, 10/11/2016
38 560 R.A. Jadeja IND 571 v Bangladesh, 16/11/2019
39 557 C. de Grandhomme NZ 557 v Australia, 07/01/2020
40 550 J.L. Denly ENG 578 v South Africa, 07/01/2020
41 548 G.H. Vihari IND 601 v West Indies, 02/09/2019
42 544 S.O. Dowrich WI 544 v Afghanistan, 01/12/2019
43 533 J.C. Buttler ENG 635 v Sri Lanka, 27/11/2018
44 527 Mominul Haque BAN 661 v Pakistan, 10/05/2015
45 521 S.O. Hetmyer WI 561 v England, 26/01/2019
46 519 Mahmudullah BAN 574 v New Zealand, 12/03/2019
47 516 T.D. Paine AUS 528 v India, 30/12/2018
47 516 J.M. Bairstow ENG 772 v South Africa, 08/08/2017
47 516 R.L. Chase WI 626 v Pakistan, 14/05/2017
50 514 K.L. Rahul IND 761 v Sri Lanka, 16/08/2017
51 508 K.C. Brathwaite WI 701 v England, 29/08/2017
52 496 Haris Sohail PAK 563 v New Zealand, 28/11/2018
53 493 B.O.P. Fernando SL 509 v Pakistan, 23/12/2019
54 492 O.J. Pope ENG 492 v South Africa, 28/01/2020
55 491 J.A. Burns AUS 575 v New Zealand, 24/02/2016
56 490 Sikandar Raza ZIM 547 v West Indies, 02/11/2017
57 489 C.R. Ervine ZIM 536 v Sri Lanka, 18/07/2017
58 488 M.S. Wade AUS 492 v New Zealand, 30/12/2019
59 486 Abid Ali PAK 486 v Bangladesh, 11/02/2020
60 485 T. Bavuma SA 627 v Pakistan, 07/01/2019
60 485 S.C. Williams ZIM 485 v Sri Lanka, 31/01/2020
62 481 M.D.K.J. Perera SL 559 v South Africa, 23/02/2019
63 479 S.D. Hope WI 653 v Zimbabwe, 25/10/2017
64 471 D.P. Sibley ENG 471 v South Africa, 28/01/2020
65 466 S.S.J. Brooks WI 466 v Afghanistan, 01/12/2019
66 465 J.A. Raval NZ 614 v West Indies, 11/12/2017
67 462 S.M. Curran ENG 566 v Sri Lanka, 09/11/2018
68 460 D.M. Bravo WI 709 v Australia, 23/04/2012
69 457 T.A. Blundell NZ 487 v Australia, 30/12/2019
70 443 Liton Das BAN 443 v Pakistan, 11/02/2020
71 431 J. Blackwood WI 575 v England, 05/05/2015
72 425 Soumya Sarkar BAN 489 v Sri Lanka, 19/03/2017
73 423 K.J. O'Brien IRE 448 v Afghanistan, 17/03/2019
74 421 J.D. Campbell WI 421 v Afghanistan, 01/12/2019
75 400 Asghar Afghan AFG 484 v Bangladesh, 08/09/2019
75 400 R. Ashwin IND 553 v England, 29/11/2016
75 400 Rahmat Shah AFG 471 v Bangladesh, 08/09/2019
78 399 V.D. Philander SA 457 v England, 18/07/2017
79 397 W.P. Saha IND 524 v Sri Lanka, 07/08/2017
80 396 B.T. Foakes ENG 507 v Sri Lanka, 27/11/2018
81 390 D.J. Mitchell NZ 402 v England, 03/12/2019
82 388 M.J. Santner NZ 432 v England, 24/11/2019
83 386 K.K. Jennings ENG 518 v Sri Lanka, 09/11/2018
84 380 M.M. Ali ENG 655 v South Africa, 08/08/2017
85 377 Imam-ul-Haq PAK 433 v South Africa, 15/01/2019
86 376 H.E. van der Dussen SA 376 v England, 28/01/2020
87 375 Ibrahim Zadran AFG 426 v Bangladesh, 08/09/2019
87 375 M.A. Starc AUS 446 v India, 27/02/2017
89 371 M.R. Marsh AUS 552 v South Africa, 12/03/2018
90 368 C.T. Bancroft AUS 483 v South Africa, 26/03/2018
91 361 K.R. Patterson AUS 399 v Sri Lanka, 04/02/2019
92 358 C.R. Woakes ENG 496 v India, 13/08/2018
93 338 Imrul Kayes BAN 478 v England, 30/10/2016
94 333 R. Chakabva ZIM 418 v Bangladesh, 16/11/2014
95 329 H.D.R.L. Thirimanne SL 386 v India, 24/08/2015
96 326 Javed Ahmadi AFG 326 v West Indies, 01/12/2019
97 323 Mohammad Rizwan PAK 358 v Australia, 24/11/2019
97 323 M.S. Harris AUS 469 v Sri Lanka, 27/01/2019
99 317 T.B. de Bruyn SA 332 v Pakistan, 15/01/2019
101 312 K.T. Kasuza ZIM 354 v Sri Lanka, 23/01/2020