Home  »  Cricket  »  ICC Rankings  »  ICC Batsmen Rankings

ICC Top 100 Batsmen Rankings

Last updated After - India vs Sri Lanka , 20 November 2017
Position Player Rating Points
1 Steven SmithSteven Smith Australia 936
2 Joe RootJoe Root England 889
3 Kane WilliamsonKane Williamson New Zealand 880
4 Cheteshwar PujaraCheteshwar Pujara India 866
5 Virat KohliVirat Kohli India 817
6 David WarnerDavid Warner Australia 807
7 Hashim AmlaHashim Amla South Africa 795
8 Lokesh RahulLokesh Rahul India 757
9 Azhar AliAzhar Ali Pakistan 755
10 Alastair CookAlastair Cook England 738
11 Dean ElgarDean Elgar South Africa 732
12 Quinton de KockQuinton de Kock South Africa 724
13 Ajinkya RahaneAjinkya Rahane India 718
14 Francois du PlessisFrancois du Plessis South Africa 718
15 Jonny BairstowJonny Bairstow England 710
16 Ross TaylorRoss Taylor New Zealand 705
17 Dimuth KarunaratneDimuth Karunaratne Sri Lanka 667
18 Ben StokesBen Stokes England 664
19 Usman KhawajaUsman Khawaja Australia 661
20 Kraigg BrathwaiteKraigg Brathwaite West Indies 657
21 Tamim IqbalTamim Iqbal Bangladesh 655
22 Shakib Al HasanShakib Al Hasan Bangladesh 655
23 Dinesh ChandimalDinesh Chandimal Sri Lanka 649
24 Angelo MathewsAngelo Mathews Sri Lanka 646
25 Shai HopeShai Hope West Indies 645
26 Peter HandscombPeter Handscomb Australia 643
27 Mushfiqur RahimMushfiqur Rahim Bangladesh 636
28 Shikhar DhawanShikhar Dhawan India 627
29 Moeen AliMoeen Ali England 622
30 Asad ShafiqAsad Shafiq Pakistan 617
31 Jeet RavalJeet Raval New Zealand 611
32 Sarfraz AhmedSarfraz Ahmed Pakistan 608
33 Tom LathamTom Latham New Zealand 607
34 Kusal MendisKusal Mendis Sri Lanka 601
35 BJ WatlingBJ Watling New Zealand 593
36 Murali VijayMurali Vijay India 582
37 Roston ChaseRoston Chase West Indies 576
38 Niroshan DickwellaNiroshan Dickwella Sri Lanka 576
39 Darren BravoDarren Bravo West Indies 575
40 Temba BavumaTemba Bavuma South Africa 571
41 Hamilton MasakadzaHamilton Masakadza Zimbabwe 559
42 Mominul HaqueMominul Haque Bangladesh 557
43 Brendan TaylorBrendan Taylor Zimbabwe 550
44 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 547
45 Shaun MarshShaun Marsh Australia 536
46 Matt RenshawMatt Renshaw Australia 535
47 Henry NichollsHenry Nicholls New Zealand 512
48 Craig ErvineCraig Ervine Zimbabwe 508
49 JP DuminyJP Duminy South Africa 507
50 Wriddhiman SahaWriddhiman Saha India 499
51 MahmudullahMahmudullah Bangladesh 489
52 Jermaine BlackwoodJermaine Blackwood West Indies 482
53 Rohit SharmaRohit Sharma India 478
54 Jason HolderJason Holder West Indies 473
55 Ravindra JadejaRavindra Jadeja India 471
56 Ravichandran AshwinRavichandran Ashwin India 470
57 Dhananjaya de SilvaDhananjaya de Silva Sri Lanka 467
58 Marlon SamuelsMarlon Samuels West Indies 459
59 Stephen CookStephen Cook South Africa 458
60 Upul TharangaUpul Tharanga Sri Lanka 454
61 Aiden MarkramAiden Markram South Africa 451
62 Kieran PowellKieran Powell West Indies 448
63 Luke RonchiLuke Ronchi New Zealand 442
64 Ahmed ShehzadAhmed Shehzad Pakistan 441
65 Kaushal SilvaKaushal Silva Sri Lanka 439
66 Vernon PhilanderVernon Philander South Africa 433
67 Gary BallanceGary Ballance England 432
68 Hardik PandyaHardik Pandya India 424
69 Imrul KayesImrul Kayes Bangladesh 422
70 Soumya SarkarSoumya Sarkar Bangladesh 421
71 Mitchell StarcMitchell Starc Australia 421
72 Joe BurnsJoe Burns Australia 417
73 Sami AslamSami Aslam Pakistan 410
74 Mitchell SantnerMitchell Santner New Zealand 403
75 Martin GuptillMartin Guptill New Zealand 399
76 Peter MoorPeter Moor Zimbabwe 391
77 Haris SohailHaris Sohail Pakistan 388
78 Mohammad Nasir HossainMohammad Nasir Hossain Bangladesh 384
79 Chris WoakesChris Woakes England 383
80 Jos ButtlerJos Buttler England 375
81 Shane DowrichShane Dowrich West Indies 371
82 Haseeb HameedHaseeb Hameed England 369
83 Kusal PereraKusal Perera Sri Lanka 366
84 Karun NairKarun Nair India 365
85 Sabbir RahmanSabbir Rahman Bangladesh 362
86 Dilruwan PereraDilruwan Perera Sri Lanka 361
87 Tino MawoyoTino Mawoyo Zimbabwe 359
88 Glenn MaxwellGlenn Maxwell Australia 358
89 Mark CraigMark Craig New Zealand 358
90 Regis ChakabvaRegis Chakabva Zimbabwe 355
91 Asela GunaratneAsela Gunaratne Sri Lanka 353
92 Litton DasLitton Das Bangladesh 353
93 Keaton JenningsKeaton Jennings England 347
94 Sean WilliamsSean Williams Zimbabwe 344
95 Parthiv PatelParthiv Patel India 344
96 Mosaddek HossainMosaddek Hossain Bangladesh 341
97 Jimmy NeeshamJimmy Neesham New Zealand 338
98 Gautam GambhirGautam Gambhir India 334
99 Jayant YadavJayant Yadav India 332
100 Mitchell MarshMitchell Marsh Australia 313
Last updated After - India vs New Zealand , 29 October 2017
Position Player Rating Points
1 Virat KohliVirat Kohli India 889
2 AB de VilliersAB de Villiers South Africa 872
3 David WarnerDavid Warner Australia 865
4 Babar AzamBabar Azam Pakistan 846
5 Quinton de KockQuinton de Kock South Africa 808
6 Joe RootJoe Root England 802
7 Rohit SharmaRohit Sharma India 799
8 Francois du PlessisFrancois du Plessis South Africa 773
9 Hashim AmlaHashim Amla South Africa 766
10 Kane WilliamsonKane Williamson New Zealand 760
11 MS DhoniMS Dhoni India 730
12 Steven SmithSteven Smith Australia 728
13 Martin GuptillMartin Guptill New Zealand 728
14 Ross TaylorRoss Taylor New Zealand 725
15 Shikhar DhawanShikhar Dhawan India 708
16 Tamim IqbalTamim Iqbal Bangladesh 677
17 Aaron FinchAaron Finch Australia 674
18 Alex HalesAlex Hales England 660
19 Mushfiqur RahimMushfiqur Rahim Bangladesh 658
20 Eoin MorganEoin Morgan England 650
21 Jos ButtlerJos Buttler England 649
22 Ben StokesBen Stokes England 646
23 Tom LathamTom Latham New Zealand 625
24 Mohammad HafeezMohammad Hafeez Pakistan 625
25 Ajinkya RahaneAjinkya Rahane India 622
26 Kyle CoetzerKyle Coetzer SCO 611
27 Angelo MathewsAngelo Mathews Sri Lanka 610
28 Glenn MaxwellGlenn Maxwell Australia 608
29 Travis HeadTravis Head Australia 606
30 George BaileyGeorge Bailey Australia 605
31 David MillerDavid Miller South Africa 603
32 Jason RoyJason Roy England 599
33 Shakib Al HasanShakib Al Hasan Bangladesh 598
34 Azhar AliAzhar Ali Pakistan 581
35 Paul StirlingPaul Stirling ireland 566
36 Kedar JadhavKedar Jadhav India 565
37 Sarfraz AhmedSarfraz Ahmed Pakistan 562
38 Ed JoyceEd Joyce ireland 562
39 Neil BroomNeil Broom New Zealand 561
40 Mitchell MarshMitchell Marsh Australia 560
41 Kusal MendisKusal Mendis Sri Lanka 558
42 MahmudullahMahmudullah Bangladesh 557
43 Shoaib MalikShoaib Malik Pakistan 557
44 Niroshan DickwellaNiroshan Dickwella Sri Lanka 551
45 Fakhar Fakhar ZamanFakhar Fakhar Zaman Pakistan 546
46 JP DuminyJP Duminy South Africa 545
47 Lahiru ThirimanneLahiru Thirimanne Sri Lanka 544
48 Mohammad ShahzadMohammad Shahzad Afghanistan 541
49 Marlon SamuelsMarlon Samuels West Indies 541
50 Soumya SarkarSoumya Sarkar Bangladesh 539
51 Jonny BairstowJonny Bairstow England 535
52 Upul TharangaUpul Tharanga Sri Lanka 534
53 Mohammad NabiMohammad Nabi Afghanistan 533
54 Kevin O'BrienKevin O'Brien ireland 532
55 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 530
56 Marcus StoinisMarcus Stoinis Australia 525
57 James FaulknerJames Faulkner Australia 524
58 Moeen AliMoeen Ali England 522
59 William PorterfieldWilliam Porterfield ireland 518
60 Hamilton MasakadzaHamilton Masakadza Zimbabwe 513
61 Matthew WadeMatthew Wade Australia 512
62 Sabbir RahmanSabbir Rahman Bangladesh 511
63 Shai HopeShai Hope West Indies 510
64 Farhaan BehardienFarhaan Behardien South Africa 509
65 Sharjeel KhanSharjeel Khan Pakistan 503
66 Calum MacLeodCalum MacLeod SCO 496
67 Sean WilliamsSean Williams Zimbabwe 496
68 Chris GayleChris Gayle West Indies 495
69 Dinesh ChandimalDinesh Chandimal Sri Lanka 492
70 Darren BravoDarren Bravo West Indies 492
71 Hardik PandyaHardik Pandya India 490
72 Jason HolderJason Holder West Indies 489
73 Jimmy NeeshamJimmy Neesham New Zealand 488
74 Mohammad Nasir HossainMohammad Nasir Hossain Bangladesh 487
75 Craig ErvineCraig Ervine Zimbabwe 487
76 Niall O'BrienNiall O'Brien ireland 487
77 Ahmed ShehzadAhmed Shehzad Pakistan 486
78 Evin LewisEvin Lewis West Indies 478
79 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 473
80 Imrul KayesImrul Kayes Bangladesh 473
81 Elton ChigumburaElton Chigumbura Zimbabwe 472
82 Shaiman AnwarShaiman Anwar United Arab Emirates 471
83 Umar AkmalUmar Akmal Pakistan 468
84 Johnson CharlesJohnson Charles West Indies 467
85 Luke RonchiLuke Ronchi New Zealand 464
86 Ambati RayuduAmbati Rayudu India 463
87 Kieron PollardKieron Pollard West Indies 458
88 Corey AndersonCorey Anderson New Zealand 454
89 Kusal PereraKusal Perera Sri Lanka 452
90 Nizakat KhanNizakat Khan Hong Kong 446
91 Samiullah ShenwariSamiullah Shenwari Afghanistan 446
92 Rahmat ShahRahmat Shah Afghanistan 436
93 Imad WasimImad Wasim Pakistan 430
94 Denesh RamdinDenesh Ramdin West Indies 430
95 Richard BerringtonRichard Berrington SCO 427
96 Colin MunroColin Munro New Zealand 423
97 Noor Ali ZadranNoor Ali Zadran Afghanistan 422
98 Solomon MireSolomon Mire Zimbabwe 419
99 Gary WilsonGary Wilson ireland 418
100 Asghar StanikzaiAsghar Stanikzai Afghanistan 417
Last updated After - India vs New Zealand , 07 November 2017
Position Player Rating Points
1 Virat KohliVirat Kohli India 824
2 Aaron FinchAaron Finch Australia 784
3 Evin LewisEvin Lewis West Indies 780
4 Kane WilliamsonKane Williamson New Zealand 716
5 Glenn MaxwellGlenn Maxwell Australia 700
6 Alex HalesAlex Hales England 690
7 Joe RootJoe Root England 683
8 Hashim AmlaHashim Amla South Africa 683
9 Martin GuptillMartin Guptill New Zealand 679
10 Babar AzamBabar Azam Pakistan 664
11 Mohammad ShahzadMohammad Shahzad Afghanistan 664
12 Colin MunroColin Munro New Zealand 657
13 Francois du PlessisFrancois du Plessis ROW 631
14 Shaiman AnwarShaiman Anwar United Arab Emirates 615
15 Eoin MorganEoin Morgan England 608
16 Sabbir RahmanSabbir Rahman Bangladesh 605
17 Marlon SamuelsMarlon Samuels West Indies 604
18 David WarnerDavid Warner Australia 586
19 Jos ButtlerJos Buttler England 579
20 AB de VilliersAB de Villiers South Africa 574
21 Rohit SharmaRohit Sharma India 569
22 David MillerDavid Miller South Africa 563
23 Chris GayleChris Gayle West Indies 559
24 Quinton de KockQuinton de Kock South Africa 551
25 Shoaib MalikShoaib Malik Pakistan 550
26 Soumya SarkarSoumya Sarkar Bangladesh 549
27 Ahmed ShehzadAhmed Shehzad Pakistan 545
28 Lokesh RahulLokesh Rahul India 541
29 JP DuminyJP Duminy South Africa 536
30 Shakib Al HasanShakib Al Hasan Bangladesh 535
31 Jason RoyJason Roy England 526
32 Paul StirlingPaul Stirling ireland 525
33 Stephan MyburghStephan Myburgh Scottish 518
34 Kyle CoetzerKyle Coetzer SCO 508
35 Najibullah ZadranNajibullah Zadran Afghanistan 504
36 Richard BerringtonRichard Berrington SCO 501
37 MS DhoniMS Dhoni India 498
38 Suresh RainaSuresh Raina India 486
39 Kusal PereraKusal Perera Sri Lanka 480
40 Wesley BarresiWesley Barresi Scottish 477
41 Mohammad NabiMohammad Nabi Afghanistan 475
42 Umar AkmalUmar Akmal Pakistan 474
43 Babar HayatBabar Hayat Hong Kong 472
44 Tamim IqbalTamim Iqbal ROW 472
45 Shikhar DhawanShikhar Dhawan India 469
46 MahmudullahMahmudullah Bangladesh 458
47 Johnson CharlesJohnson Charles West Indies 453
48 William PorterfieldWilliam Porterfield ireland 453
49 Peter BorrenPeter Borren Scottish 452
50 Gary WilsonGary Wilson ireland 447
51 Michael KlingerMichael Klinger Australia 441
52 Asghar StanikzaiAsghar Stanikzai Afghanistan 431
53 Thisara PereraThisara Perera Sri Lanka 426
54 Lendl SimmonsLendl Simmons West Indies 424
55 Zeeshan MaqsoodZeeshan Maqsood OMA 421
56 Yuvraj SinghYuvraj Singh India 421
57 Dwayne BravoDwayne Bravo West Indies 418
58 Samiullah ShenwariSamiullah Shenwari Afghanistan 417
59 Mohammad HafeezMohammad Hafeez Pakistan 416
60 Corey AndersonCorey Anderson New Zealand 412
61 Angelo MathewsAngelo Mathews Sri Lanka 395
62 Sharjeel KhanSharjeel Khan Pakistan 391
63 Travis HeadTravis Head Australia 388
64 Matthew CrossMatthew Cross SCO 387
65 Andre FletcherAndre Fletcher West Indies 378
66 Muhammad UsmanMuhammad Usman United Arab Emirates 377
67 Ben CooperBen Cooper Scottish 369
68 Kevin O'BrienKevin O'Brien ireland 364
69 Chamara KapugederaChamara Kapugedera Sri Lanka 364
70 Dinesh ChandimalDinesh Chandimal Sri Lanka 352
71 Nizakat KhanNizakat Khan Hong Kong 350
72 Noor Ali ZadranNoor Ali Zadran Afghanistan 350
73 Farhaan BehardienFarhaan Behardien South Africa 349
74 Niroshan DickwellaNiroshan Dickwella Sri Lanka 347
75 Rohan MustafaRohan Mustafa United Arab Emirates 346
76 Mushfiqur RahimMushfiqur Rahim Bangladesh 346
77 Sarfraz AhmedSarfraz Ahmed Pakistan 345
78 Calum MacLeodCalum MacLeod SCO 343
79 Asela GunaratneAsela Gunaratne Sri Lanka 334
80 Kieron PollardKieron Pollard West Indies 322
81 George BaileyGeorge Bailey ROW 308
82 Dilshan MunaweeraDilshan Munaweera Sri Lanka 301
83 Najeeb TarakaiNajeeb Tarakai Afghanistan 299
84 nullnull New Zealand 292
85 Luke RonchiLuke Ronchi New Zealand 289
86 Darren SammyDarren Sammy ROW 289
87 Moises HenriquesMoises Henriques Australia 286
88 Gulbadin NaibGulbadin Naib Afghanistan 285
89 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 273
90 Aqib IlyasAqib Ilyas OMA 271
91 Jonny BairstowJonny Bairstow England 271
92 Rameez ShahzadRameez Shahzad United Arab Emirates 269
93 Anshuman RathAnshuman Rath Hong Kong 266
94 Khalid LatifKhalid Latif Pakistan 265
95 Ben DunkBen Dunk Australia 260
96 Usman GhaniUsman Ghani Afghanistan 259
97 Dhananjaya de SilvaDhananjaya de Silva Sri Lanka 249
98 Manish PandeyManish Pandey India 247
99 Sese BauSese Bau PNG 244
100 Mangaliso MosehleMangaliso Mosehle South Africa 243
Polls