ICC Test Batting Rankings

Pos Rat Name Highest Rating
1 906 Steve Smith 936 on 20th July 2015 against England
2 878 Joe Root 917 on 10th August 2015 against Australia
3 847 Hashim Amla 907 on 17th October 2013 against Pakistan
4 845 Younus Khan 880 on 25th February 2009 against Sri Lanka
5 841 Kane Williamson 893 on 17th November 2015 against Australia
6 825 Ajinkya Rahane 825 on 11th October 2016 against New Zealand
7 802 Adam Voges 824 on 7th August 2016 against Sri Lanka
8 802 AB de Villiers 935 on 24th February 2014 against Australia
9 772 David Warner 880 on 13th December 2014 against India
10 770 Alastair Cook 874 on 9th December 2012 against India
11 764 Misbah-ul-Haq 842 on 13th November 2014 against New Zealand
12 744 Jonny Bairstow 744 on 14th August 2016 against Pakistan
13 739 Asad Shafiq 758 on 18th July 2016 against England
14 731 Angelo Mathews 877 on 30th December 2014 against New Zealand
15 731 Cheteshwar Pujara 851 on 30th December 2013 against South Africa
16 718 Virat Kohli 784 on 18th February 2014 against New Zealand
17 692 Azhar Ali 753 on 12th July 2012 against Sri Lanka
18 692 Dinesh Chandimal 692 on 17th August 2016 against Australia
19 678 Sarfraz Ahmed 715 on 21st June 2015 against Sri Lanka
20 675 Ross Taylor 871 on 23rd December 2013 against West Indies
21 648 Kusal Mendis 692 on 7th August 2016 against Australia
22 641 Mominul Haque 661 on 10th May 2015 against Pakistan
23 636 Murali Vijay 747 on 18th November 2015 against South Africa
24 627 Francois du Plessis 710 on 30th December 2014 against West Indies
25 626 Tamim Iqbal 707 on 8th June 2010 against England
26 625 Shakib Al Hasan 629 on 10th May 2015 against Pakistan
27 617 Moeen Ali 617 on 14th August 2016 against Pakistan
28 604 Darren Bravo 709 on 23rd April 2012 against Australia
29 593 Dean Elgar 626 on 18th January 2016 against England
30 588 Mohammad Hafeez 642 on 5th November 2015 against England
31 584 Kraigg Brathwaite 591 on 25th April 2015 against England
32 584 Quinton de Kock 584 on 31st August 2016 against New Zealand
33 580 Tom Latham 597 on 10th August 2016 against Zimbabwe
34 576 Shaun Marsh 576 on 17th August 2016 against Sri Lanka
35 570 BJ Watling 644 on 2nd June 2015 against England
36 557 Usman Khawaja 613 on 16th February 2016 against New Zealand
37 550 Rohit Sharma 578 on 18th February 2014 against New Zealand
38 546 Dhananjaya de Silva 546 on 17th August 2016 against Australia
39 526 Mushfiqur Rahim 604 on 29th October 2014 against Zimbabwe
40 525 Gary Ballance 702 on 25th April 2015 against West Indies
41 525 Hamilton Masakadza 559 on 16th November 2014 against Bangladesh
42 525 Kaushal Silva 638 on 29th June 2015 against Pakistan
43 521 Ben Stokes 594 on 20th July 2015 against Australia
44 519 Shikhar Dhawan 593 on 16th August 2015 against Sri Lanka
45 517 Marlon Samuels 672 on 16th March 2013 against Zimbabwe
46 514 Ian Bell 822 on 22nd August 2011 against India
47 509 Joe Burns 575 on 24th February 2016 against New Zealand
48 509 Mahmudullah 509 on 3rd August 2015 against South Africa
49 504 JP Duminy 586 on 20th July 2014 against Sri Lanka
50 501 Ravichandran Ashwin 527 on 11th August 2014 against England
51 492 Dimuth Karunaratne 619 on 18th October 2015 against West Indies
52 490 Jermaine Blackwood 575 on 5th May 2015 against England
53 482 Temba Bavuma 482 on 31st August 2016 against New Zealand
54 474 Luke Ronchi 525 on 3rd October 2016 against India
55 455 Imrul Kayes 455 on 3rd August 2015 against South Africa
56 454 Wriddhiman Saha 454 on 3rd October 2016 against New Zealand
57 437 Stephen Cook 443 on 23rd August 2016 against New Zealand
58 428 Martin Guptill 597 on 6th August 2012 against West Indies
59 421 Mohammad Nasir Hossain 550 on 13th October 2013 against New Zealand
60 418 Milinda Siriwardana 463 on 22nd December 2015 against New Zealand
61 415 Kusal Perera 431 on 1st September 2015 against India
62 415 Lokesh Rahul 423 on 26th September 2016 against New Zealand
63 413 Denesh Ramdin 493 on 30th June 2014 against New Zealand
64 403 Jason Holder 436 on 3rd August 2016 against India
65 401 Upul Tharanga 516 on 7th July 2015 against Pakistan
66 399 Corey Anderson 428 on 24th February 2016 against Australia
67 397 Craig Ervine 397 on 10th August 2016 against New Zealand
68 392 Gautam Gambhir 886 on 28th November 2009 against Sri Lanka
69 391 Sikandar Sikandar Raza 447 on 1st August 2016 against New Zealand
70 384 Mark Craig 450 on 16th February 2016 against Australia
71 384 Jimmy Neesham 519 on 30th June 2014 against West Indies
72 379 Regis Chakabva 418 on 16th November 2014 against Bangladesh
73 374 Alex Hales 405 on 13th June 2016 against Sri Lanka
74 365 Vernon Philander 453 on 30th December 2014 against West Indies
75 363 Ravindra Jadeja 366 on 26th September 2016 against New Zealand
76 360 Mitchell Santner 401 on 1st December 2015 against Australia
77 358 Sami Aslam 392 on 6th August 2016 against England
78 357 Shane Dowrich 387 on 7th June 2015 against Australia
79 356 Tino Mawoyo 396 on 5th September 2011 against Pakistan
80 352 Mitchell Starc 375 on 1st December 2015 against New Zealand
81 349 Carlos Brathwaite 360 on 25th July 2016 against India
82 347 Henry Nicholls 355 on 31st August 2016 against South Africa
83 346 Lahiru Thirimanne 386 on 24th August 2015 against India
84 343 Chris Woakes 343 on 14th August 2016 against Pakistan
85 341 Leon Johnson 409 on 6th January 2015 against South Africa
86 340 Mitchell Marsh 340 on 17th August 2016 against Sri Lanka
87 333 Nick Compton 443 on 18th March 2013 against New Zealand
88 332 Jos Buttler 494 on 2nd June 2015 against New Zealand
89 325 Roston Chase 397 on 3rd August 2016 against India
90 317 Shan Masood 375 on 17th October 2013 against South Africa
91 315 Stiaan van Zyl 414 on 21st December 2014 against West Indies
92 303 Stuart Broad 505 on 2nd August 2011 against India
93 296 Peter Nevill 360 on 16th February 2016 against New Zealand
94 287 Sean Williams 321 on 1st August 2016 against New Zealand
95 270 Litton Das 350 on 25th July 2015 against South Africa
96 268 Rangana Herath 279 on 30th December 2011 against South Africa
97 260 Peter Moor 260 on 10th August 2016 against New Zealand
98 249 Chris Morris 378 on 6th January 2016 against England
99 248 Bhuvneshwar Kumar 373 on 21st July 2014 against England
100 245 James Vince 287 on 10th August 2016 against Zimbabwe