Home  »  Cricket  »  Rankings  »  ICC Batsmen Rankings

ICC Top 100 Batsmen Rankings

Last updated After - Bangladesh vs Sri Lanka , 10 February 2018
Position Player Country Points
1 Steven SmithSteven Smith Australia 947
2 Virat KohliVirat Kohli India 912
3 Joe RootJoe Root England 881
4 Kane WilliamsonKane Williamson New Zealand 855
5 David WarnerDavid Warner Australia 827
6 Cheteshwar PujaraCheteshwar Pujara India 810
7 Hashim AmlaHashim Amla South Africa 771
8 Azhar AliAzhar Ali Pakistan 755
9 Alastair CookAlastair Cook England 742
10 Ross TaylorRoss Taylor New Zealand 739
11 Dean ElgarDean Elgar South Africa 736
12 Dinesh ChandimalDinesh Chandimal Sri Lanka 722
13 AB de VilliersAB de Villiers South Africa 699
14 Francois du PlessisFrancois du Plessis South Africa 697
15 Jonny BairstowJonny Bairstow England 692
16 Kraigg BrathwaiteKraigg Brathwaite West Indies 690
17 Usman KhawajaUsman Khawaja Australia 685
18 Ajinkya RahaneAjinkya Rahane India 660
19 Shaun MarshShaun Marsh Australia 660
20 Lokesh RahulLokesh Rahul India 657
21 Kusal MendisKusal Mendis Sri Lanka 649
22 Shakib Al HasanShakib Al Hasan Bangladesh 642
23 Ben StokesBen Stokes England 631
24 Angelo MathewsAngelo Mathews Sri Lanka 627
25 Quinton de KockQuinton de Kock South Africa 620
26 Asad ShafiqAsad Shafiq Pakistan 617
27 Tamim IqbalTamim Iqbal Bangladesh 617
28 Mushfiqur RahimMushfiqur Rahim Bangladesh 615
29 Jeet RavalJeet Raval New Zealand 614
30 Mominul HaqueMominul Haque Bangladesh 612
31 Shai HopeShai Hope West Indies 612
32 Dimuth KarunaratneDimuth Karunaratne Sri Lanka 610
33 Sarfraz AhmedSarfraz Ahmed Pakistan 608
34 Murali VijayMurali Vijay India 603
35 Peter HandscombPeter Handscomb Australia 599
36 Shikhar DhawanShikhar Dhawan India 591
37 Tom LathamTom Latham New Zealand 587
38 Dhananjaya de SilvaDhananjaya de Silva Sri Lanka 581
39 BJ WatlingBJ Watling New Zealand 581
40 Roston ChaseRoston Chase West Indies 572
41 Moeen AliMoeen Ali England 567
42 Darren BravoDarren Bravo West Indies 563
43 Temba BavumaTemba Bavuma South Africa 554
44 Rohit SharmaRohit Sharma India 550
45 Niroshan DickwellaNiroshan Dickwella Sri Lanka 540
46 Brendan TaylorBrendan Taylor Zimbabwe 534
47 Hamilton MasakadzaHamilton Masakadza Zimbabwe 531
48 Aiden MarkramAiden Markram South Africa 519
49 Roshen SilvaRoshen Silva Sri Lanka 517
50 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 510
51 Matt RenshawMatt Renshaw Australia 509
52 Dawid MalanDawid Malan England 505
53 Craig ErvineCraig Ervine Zimbabwe 505
54 MahmudullahMahmudullah Bangladesh 502
55 Henry NichollsHenry Nicholls New Zealand 501
56 JP DuminyJP Duminy South Africa 487
57 Mitchell MarshMitchell Marsh Australia 481
58 Jermaine BlackwoodJermaine Blackwood West Indies 472
59 Wriddhiman SahaWriddhiman Saha India 466
60 Ravindra JadejaRavindra Jadeja India 463
61 Ravichandran AshwinRavichandran Ashwin India 458
62 Marlon SamuelsMarlon Samuels West Indies 449
63 Kieran PowellKieran Powell West Indies 442
64 Ahmed ShehzadAhmed Shehzad Pakistan 441
65 Stephen CookStephen Cook South Africa 440
66 Jason HolderJason Holder West Indies 439
67 Upul TharangaUpul Tharanga Sri Lanka 436
68 Luke RonchiLuke Ronchi New Zealand 433
69 Kaushal SilvaKaushal Silva Sri Lanka 421
70 Colin de GrandhommeColin de Grandhomme New Zealand 419
71 Imrul KayesImrul Kayes Bangladesh 419
72 Soumya SarkarSoumya Sarkar Bangladesh 413
73 Gary BallanceGary Ballance England 411
74 Sami AslamSami Aslam Pakistan 410
75 Hardik PandyaHardik Pandya India 409
76 Vernon PhilanderVernon Philander South Africa 407
77 Joe BurnsJoe Burns Australia 396
78 Mitchell SantnerMitchell Santner New Zealand 395
79 Martin GuptillMartin Guptill New Zealand 391
80 Haris SohailHaris Sohail Pakistan 388
81 Litton DasLitton Das Bangladesh 382
82 Mitchell StarcMitchell Starc Australia 378
83 Mohammad Nasir HossainMohammad Nasir Hossain Bangladesh 377
84 Chris WoakesChris Woakes England 376
85 Kusal PereraKusal Perera Sri Lanka 368
86 Shane DowrichShane Dowrich West Indies 364
87 Jos ButtlerJos Buttler England 356
88 Tino MawoyoTino Mawoyo Zimbabwe 355
89 Mark StonemanMark Stoneman England 354
90 James VinceJames Vince England 353
91 Dilruwan PereraDilruwan Perera Sri Lanka 353
92 Regis ChakabvaRegis Chakabva Zimbabwe 351
93 Haseeb HameedHaseeb Hameed England 351
94 Mark CraigMark Craig New Zealand 351
95 Peter MoorPeter Moor Zimbabwe 348
96 Karun NairKarun Nair India 347
97 Glenn MaxwellGlenn Maxwell Australia 340
98 Tim PaineTim Paine Australia 340
99 Sean WilliamsSean Williams Zimbabwe 340
100 Asela GunaratneAsela Gunaratne Sri Lanka 339
Last updated After - Afghanistan vs Zimbabwe , 19 February 2018
Position Player Country Points
1 Virat KohliVirat Kohli India 909
2 AB de VilliersAB de Villiers South Africa 844
3 David WarnerDavid Warner Australia 823
4 Babar AzamBabar Azam Pakistan 813
5 Joe RootJoe Root England 808
6 Rohit SharmaRohit Sharma India 799
7 Quinton de KockQuinton de Kock South Africa 783
8 Francois du PlessisFrancois du Plessis South Africa 782
9 Kane WilliamsonKane Williamson New Zealand 777
10 Shikhar DhawanShikhar Dhawan India 769
11 Martin GuptillMartin Guptill New Zealand 764
12 Hashim AmlaHashim Amla South Africa 746
13 Ross TaylorRoss Taylor New Zealand 736
14 Aaron FinchAaron Finch Australia 724
15 MS DhoniMS Dhoni India 717
16 Tamim IqbalTamim Iqbal Bangladesh 698
17 Steven SmithSteven Smith Australia 692
18 Jos ButtlerJos Buttler England 656
19 Mushfiqur RahimMushfiqur Rahim Bangladesh 652
20 Jason RoyJason Roy England 645
21 Kyle CoetzerKyle Coetzer Scotland 641
22 Travis HeadTravis Head Australia 631
23 Ben StokesBen Stokes England 630
24 Alex HalesAlex Hales England 629
25 Eoin MorganEoin Morgan England 626
26 Mohammad HafeezMohammad Hafeez Pakistan 621
27 Angelo MathewsAngelo Mathews Sri Lanka 619
28 Marcus StoinisMarcus Stoinis Australia 616
29 Ajinkya RahaneAjinkya Rahane India 613
30 Shakib Al HasanShakib Al Hasan Bangladesh 608
31 Glenn MaxwellGlenn Maxwell Australia 597
32 David MillerDavid Miller South Africa 594
33 Tom LathamTom Latham New Zealand 590
34 George BaileyGeorge Bailey Australia 590
35 Paul StirlingPaul Stirling Ireland 583
36 Mitchell MarshMitchell Marsh Australia 576
37 Fakhar Fakhar ZamanFakhar Fakhar Zaman Pakistan 575
38 Ed JoyceEd Joyce Ireland 574
39 Upul TharangaUpul Tharanga Sri Lanka 573
40 Niroshan DickwellaNiroshan Dickwella Sri Lanka 566
41 Jonny BairstowJonny Bairstow England 566
42 Rahmat ShahRahmat Shah Afghanistan 565
43 MahmudullahMahmudullah Bangladesh 561
44 Kusal MendisKusal Mendis Sri Lanka 557
45 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 555
46 Sarfraz AhmedSarfraz Ahmed Pakistan 548
47 Azhar AliAzhar Ali Pakistan 544
48 Kedar JadhavKedar Jadhav India 540
49 JP DuminyJP Duminy South Africa 537
50 Mohammad ShahzadMohammad Shahzad Afghanistan 535
51 Shoaib MalikShoaib Malik Pakistan 535
52 Brendan TaylorBrendan Taylor Zimbabwe 533
53 Marlon SamuelsMarlon Samuels West Indies 533
54 Soumya SarkarSoumya Sarkar Bangladesh 526
55 Kevin O'BrienKevin O'Brien Ireland 525
56 Colin MunroColin Munro New Zealand 524
57 William PorterfieldWilliam Porterfield Ireland 524
58 Colin de GrandhommeColin de Grandhomme New Zealand 520
59 Lahiru ThirimanneLahiru Thirimanne Sri Lanka 518
60 Mohammad NabiMohammad Nabi Afghanistan 514
61 James FaulknerJames Faulkner Australia 511
62 Moeen AliMoeen Ali England 504
63 Dinesh ChandimalDinesh Chandimal Sri Lanka 500
64 Calum MacLeodCalum MacLeod Scotland 500
65 Matthew WadeMatthew Wade Australia 499
66 Neil BroomNeil Broom New Zealand 498
67 Evin LewisEvin Lewis West Indies 497
68 Hamilton MasakadzaHamilton Masakadza Zimbabwe 497
69 Sabbir RahmanSabbir Rahman Bangladesh 491
70 Sharjeel KhanSharjeel Khan Pakistan 491
71 Shai HopeShai Hope West Indies 490
72 Jason HolderJason Holder West Indies 489
73 Farhaan BehardienFarhaan Behardien South Africa 488
74 Chris GayleChris Gayle West Indies 486
75 Darren BravoDarren Bravo West Indies 485
76 Craig ErvineCraig Ervine Zimbabwe 483
77 Chris WoakesChris Woakes England 479
78 Hardik PandyaHardik Pandya India 475
79 Ahmed ShehzadAhmed Shehzad Pakistan 474
80 Sean WilliamsSean Williams Zimbabwe 474
81 Kusal PereraKusal Perera Sri Lanka 472
82 Niall O'BrienNiall O'Brien Ireland 472
83 Javed AhmadiJaved Ahmadi Afghanistan 469
84 Jimmy NeeshamJimmy Neesham New Zealand 468
85 Henry NichollsHenry Nicholls New Zealand 465
86 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 465
87 Imrul KayesImrul Kayes Bangladesh 461
88 Johnson CharlesJohnson Charles West Indies 460
89 Mohammad Nasir HossainMohammad Nasir Hossain Bangladesh 459
90 Haris SohailHaris Sohail Pakistan 458
91 Andrew BalbirnieAndrew Balbirnie Ireland 458
92 Umar AkmalUmar Akmal Pakistan 456
93 Najibullah ZadranNajibullah Zadran Afghanistan 451
94 Kieron PollardKieron Pollard West Indies 451
95 Elton ChigumburaElton Chigumbura Zimbabwe 451
96 Shaiman AnwarShaiman Anwar United Arab Emirates 450
97 Anamul HaqueAnamul Haque Bangladesh 447
98 Luke RonchiLuke Ronchi New Zealand 446
99 Corey AndersonCorey Anderson New Zealand 436
100 Rameez ShahzadRameez Shahzad United Arab Emirates 434
Last updated After - South Africa vs India , 24 February 2018
Position Player Country Points
1 Colin MunroColin Munro New Zealand 801
2 Glenn MaxwellGlenn Maxwell Australia 799
3 Babar AzamBabar Azam Pakistan 786
4 Aaron FinchAaron Finch Australia 763
5 Martin GuptillMartin Guptill New Zealand 747
6 Virat KohliVirat Kohli India 741
7 Evin LewisEvin Lewis West Indies 734
8 Lokesh RahulLokesh Rahul India 683
9 Alex HalesAlex Hales England 679
10 Mohammad ShahzadMohammad Shahzad Afghanistan 653
11 Hamilton MasakadzaHamilton Masakadza Zimbabwe 648
12 Hashim AmlaHashim Amla South Africa 643
13 Kane WilliamsonKane Williamson New Zealand 634
14 Joe RootJoe Root England 630
15 Eoin MorganEoin Morgan England 618
16 Shaiman AnwarShaiman Anwar United Arab Emirates 615
17 Rohit SharmaRohit Sharma India 604
18 Francois du PlessisFrancois du Plessis South Africa 594
19 David WarnerDavid Warner Australia 589
20 Soumya SarkarSoumya Sarkar Bangladesh 581
21 Sabbir RahmanSabbir Rahman Bangladesh 578
22 Dawid MalanDawid Malan England 576
23 Malcolm WallerMalcolm Waller Zimbabwe 572
24 JP DuminyJP Duminy South Africa 568
25 Marlon SamuelsMarlon Samuels West Indies 568
26 Jos ButtlerJos Buttler England 558
27 D'Arcy ShortD'Arcy Short Australia 554
28 Shikhar DhawanShikhar Dhawan India 552
29 David MillerDavid Miller South Africa 551
30 Ahmed ShehzadAhmed Shehzad Pakistan 549
31 Chris GayleChris Gayle West Indies 541
32 AB de VilliersAB de Villiers South Africa 540
33 Paul StirlingPaul Stirling Ireland 525
34 MS DhoniMS Dhoni India 521
35 Jason RoyJason Roy England 518
36 Quinton de KockQuinton de Kock South Africa 518
37 Shoaib MalikShoaib Malik Pakistan 518
38 Shakib Al HasanShakib Al Hasan Bangladesh 514
39 Mohammad NabiMohammad Nabi Afghanistan 507
40 Kusal PereraKusal Perera Sri Lanka 505
41 Najibullah ZadranNajibullah Zadran Afghanistan 498
42 Suresh RainaSuresh Raina India 483
43 MahmudullahMahmudullah Bangladesh 481
44 Tamim IqbalTamim Iqbal Bangladesh 469
45 William PorterfieldWilliam Porterfield Ireland 453
46 Gary WilsonGary Wilson Ireland 447
47 Thisara PereraThisara Perera Sri Lanka 446
48 Asghar StanikzaiAsghar Stanikzai Afghanistan 439
49 Andre FletcherAndre Fletcher West Indies 432
50 Manish PandeyManish Pandey India 429
51 Sarfraz AhmedSarfraz Ahmed Pakistan 417
52 Farhaan BehardienFarhaan Behardien South Africa 415
53 Ross TaylorRoss Taylor New Zealand 415
54 Heinrich KlaasenHeinrich Klaasen South Africa 409
55 Mark ChapmanMark Chapman New Zealand 408
56 Samiullah ShenwariSamiullah Shenwari Afghanistan 401
57 Lendl SimmonsLendl Simmons West Indies 399
58 Michael KlingerMichael Klinger Australia 398
59 Mohammad HafeezMohammad Hafeez Pakistan 392
60 Muhammad UsmanMuhammad Usman United Arab Emirates 377
61 Mushfiqur RahimMushfiqur Rahim Bangladesh 375
62 Yuvraj SinghYuvraj Singh India 373
63 Kevin O'BrienKevin O'Brien Ireland 364
64 Angelo MathewsAngelo Mathews Sri Lanka 360
65 Fakhar Fakhar ZamanFakhar Fakhar Zaman Pakistan 355
66 Brendan TaylorBrendan Taylor Zimbabwe 355
67 Reeza HendricksReeza Hendricks South Africa 347
68 Rohan MustafaRohan Mustafa United Arab Emirates 346
69 Noor Ali ZadranNoor Ali Zadran Afghanistan 336
70 Travis HeadTravis Head Australia 335
71 Niroshan DickwellaNiroshan Dickwella Sri Lanka 334
72 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 330
73 Corey AndersonCorey Anderson New Zealand 330
74 Chamara KapugederaChamara Kapugedera Sri Lanka 329
75 Kusal MendisKusal Mendis Sri Lanka 326
76 Dinesh ChandimalDinesh Chandimal Sri Lanka 323
77 Asela GunaratneAsela Gunaratne Sri Lanka 314
78 Kieron PollardKieron Pollard West Indies 303
79 James VinceJames Vince England 287
80 Najeeb TarakaiNajeeb Tarakai Afghanistan 287
81 Dasun ShanakaDasun Shanaka Sri Lanka 284
82 nullnull New Zealand 279
83 George BaileyGeorge Bailey Australia 279
84 Gulbadin NaibGulbadin Naib Afghanistan 277
85 Dilshan MunaweeraDilshan Munaweera Sri Lanka 272
86 Darren SammyDarren Sammy West Indies 272
87 Rameez ShahzadRameez Shahzad United Arab Emirates 269
88 Moises HenriquesMoises Henriques Australia 259
89 Chris LynnChris Lynn Australia 257
90 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 253
91 Jonny BairstowJonny Bairstow England 250
92 Usman GhaniUsman Ghani Afghanistan 249
93 Carlos BrathwaiteCarlos Brathwaite West Indies 249
94 Sese BauSese Bau Papua New Guinea 244
95 Upul TharangaUpul Tharanga Sri Lanka 242
96 Ben DunkBen Dunk Australia 235
97 ShafiqullahShafiqullah Afghanistan 234
98 Karim SadiqKarim Sadiq Afghanistan 233
99 Luke RonchiLuke Ronchi New Zealand 231
100 Mangaliso MosehleMangaliso Mosehle South Africa 229
Polls

Get breaking news alerts from myKhel