Home  »  Cricket  »  Rankings  »  ICC Batsmen Rankings

ICC Top 100 Batsmen Rankings

Last updated After - West Indies vs Sri Lanka , 18 June 2018
Position Player Country Points
1 Steven SmithSteven Smith Australia 929
2 Virat KohliVirat Kohli India 903
3 Joe RootJoe Root England 855
4 Kane WilliamsonKane Williamson New Zealand 847
5 David WarnerDavid Warner Australia 820
6 Cheteshwar PujaraCheteshwar Pujara India 799
7 Dean ElgarDean Elgar South Africa 784
8 Aiden MarkramAiden Markram South Africa 759
9 Dinesh ChandimalDinesh Chandimal Sri Lanka 755
10 Hashim AmlaHashim Amla South Africa 726
11 Ross TaylorRoss Taylor New Zealand 697
12 Kusal MendisKusal Mendis Sri Lanka 693
13 Alastair CookAlastair Cook England 686
14 Francois du PlessisFrancois du Plessis South Africa 673
15 Azhar AliAzhar Ali Pakistan 672
16 Jonny BairstowJonny Bairstow England 670
17 Kraigg BrathwaiteKraigg Brathwaite West Indies 668
18 Lokesh RahulLokesh Rahul India 661
19 Ajinkya RahaneAjinkya Rahane India 645
20 Shakib Al HasanShakib Al Hasan Bangladesh 642
21 Quinton de KockQuinton de Kock South Africa 637
22 Usman KhawajaUsman Khawaja Australia 633
23 Murali VijayMurali Vijay India 624
24 Shikhar DhawanShikhar Dhawan India 618
25 Tamim IqbalTamim Iqbal Bangladesh 617
26 Mushfiqur RahimMushfiqur Rahim Bangladesh 615
27 Mominul HaqueMominul Haque Bangladesh 612
28 Angelo MathewsAngelo Mathews Sri Lanka 607
29 Shaun MarshShaun Marsh Australia 605
30 Asad ShafiqAsad Shafiq Pakistan 602
31 Ben StokesBen Stokes England 601
32 Dimuth KarunaratneDimuth Karunaratne Sri Lanka 598
33 BJ WatlingBJ Watling New Zealand 596
34 Shai HopeShai Hope West Indies 595
35 Tom LathamTom Latham New Zealand 587
36 Temba BavumaTemba Bavuma South Africa 580
37 Henry NichollsHenry Nicholls New Zealand 573
38 Peter HandscombPeter Handscomb Australia 559
39 Roston ChaseRoston Chase West Indies 559
40 Niroshan DickwellaNiroshan Dickwella Sri Lanka 553
41 Jeet RavalJeet Raval New Zealand 552
42 Sarfraz AhmedSarfraz Ahmed Pakistan 551
43 Rohit SharmaRohit Sharma India 545
44 Dhananjaya de SilvaDhananjaya de Silva Sri Lanka 542
45 Moeen AliMoeen Ali England 537
46 Brendan TaylorBrendan Taylor Zimbabwe 534
47 Hamilton MasakadzaHamilton Masakadza Zimbabwe 531
48 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 510
49 Craig ErvineCraig Ervine Zimbabwe 505
50 MahmudullahMahmudullah Bangladesh 502
51 Tim PaineTim Paine Australia 495
52 Mitchell MarshMitchell Marsh Australia 493
53 Colin de GrandhommeColin de Grandhomme New Zealand 483
54 Cameron BancroftCameron Bancroft Australia 478
55 Roshen SilvaRoshen Silva Sri Lanka 475
56 Kieran PowellKieran Powell West Indies 472
57 JP DuminyJP Duminy South Africa 468
58 Matt RenshawMatt Renshaw Australia 466
59 Dawid MalanDawid Malan England 465
60 Jermaine BlackwoodJermaine Blackwood West Indies 463
61 Wriddhiman SahaWriddhiman Saha India 461
62 Jos ButtlerJos Buttler England 456
63 Ravindra JadejaRavindra Jadeja India 455
64 Jason HolderJason Holder West Indies 453
65 Ravichandran AshwinRavichandran Ashwin India 451
66 Shane DowrichShane Dowrich West Indies 451
67 Hardik PandyaHardik Pandya India 448
68 Vernon PhilanderVernon Philander South Africa 440
69 Kevin O'BrienKevin O'Brien Ireland 440
70 Upul TharangaUpul Tharanga Sri Lanka 428
71 Ahmed ShehzadAhmed Shehzad Pakistan 427
72 Imrul KayesImrul Kayes Bangladesh 419
73 Mark StonemanMark Stoneman England 415
74 Soumya SarkarSoumya Sarkar Bangladesh 413
75 Kaushal SilvaKaushal Silva Sri Lanka 413
76 Joe BurnsJoe Burns Australia 406
77 Haris SohailHaris Sohail Pakistan 401
78 James VinceJames Vince England 398
79 Sami AslamSami Aslam Pakistan 398
80 Gary BallanceGary Ballance England 394
81 Chris WoakesChris Woakes England 392
82 Mitchell SantnerMitchell Santner New Zealand 387
83 Litton DasLitton Das Bangladesh 382
84 Mohammad Nasir HossainMohammad Nasir Hossain Bangladesh 377
85 Babar AzamBabar Azam Pakistan 370
86 Kusal PereraKusal Perera Sri Lanka 352
87 Regis ChakabvaRegis Chakabva Zimbabwe 351
88 Dilruwan PereraDilruwan Perera Sri Lanka 351
89 Peter MoorPeter Moor Zimbabwe 348
90 Dominic BessDominic Bess England 346
91 Mitchell StarcMitchell Starc Australia 344
92 Sean WilliamsSean Williams Zimbabwe 340
93 Keaton JenningsKeaton Jennings England 337
94 Asela GunaratneAsela Gunaratne Sri Lanka 332
95 Glenn MaxwellGlenn Maxwell Australia 327
96 Sabbir RahmanSabbir Rahman Bangladesh 323
97 Graeme CremerGraeme Cremer Zimbabwe 323
98 Tom BlundellTom Blundell New Zealand 312
99 Parthiv PatelParthiv Patel India 312
100 Pat CumminsPat Cummins Australia 311
Last updated After - West Indies vs Afghanistan , 25 March 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 Joe RootJoe Root England 814
5 Babar AzamBabar Azam Pakistan 813
6 Rohit SharmaRohit Sharma India 799
7 Ross TaylorRoss Taylor New Zealand 785
8 Quinton de KockQuinton de Kock South Africa 783
9 Francois du PlessisFrancois du Plessis South Africa 782
10 Kane WilliamsonKane Williamson New Zealand 778
11 Shikhar DhawanShikhar Dhawan India 769
12 Hashim AmlaHashim Amla South Africa 746
13 Martin GuptillMartin Guptill New Zealand 731
14 Aaron FinchAaron Finch Australia 724
15 MS DhoniMS Dhoni India 717
16 Jonny BairstowJonny Bairstow England 698
17 Tamim IqbalTamim Iqbal Bangladesh 698
18 Steven SmithSteven Smith Australia 692
19 Jos ButtlerJos Buttler England 674
20 Mushfiqur RahimMushfiqur Rahim Bangladesh 652
21 Ben StokesBen Stokes England 635
22 Kyle CoetzerKyle Coetzer Scotland 632
23 Travis HeadTravis Head Australia 631
24 Jason RoyJason Roy England 629
25 Alex HalesAlex Hales England 629
26 Eoin MorganEoin Morgan England 621
27 Mohammad HafeezMohammad Hafeez Pakistan 621
28 Angelo MathewsAngelo Mathews Sri Lanka 619
29 Marcus StoinisMarcus Stoinis Australia 616
30 Ajinkya RahaneAjinkya Rahane India 613
31 Shakib Al HasanShakib Al Hasan Bangladesh 608
32 Rahmat ShahRahmat Shah Afghanistan 600
33 Tom LathamTom Latham New Zealand 598
34 Glenn MaxwellGlenn Maxwell Australia 597
35 Paul StirlingPaul Stirling Ireland 596
36 David MillerDavid Miller South Africa 594
37 Brendan TaylorBrendan Taylor Zimbabwe 578
38 Mitchell MarshMitchell Marsh Australia 576
39 Upul TharangaUpul Tharanga Sri Lanka 576
40 Fakhar Fakhar ZamanFakhar Fakhar Zaman Pakistan 575
41 Niroshan DickwellaNiroshan Dickwella Sri Lanka 566
42 Ed JoyceEd Joyce Ireland 563
43 MahmudullahMahmudullah Bangladesh 561
44 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 560
45 Kusal MendisKusal Mendis Sri Lanka 557
46 Sarfraz AhmedSarfraz Ahmed Pakistan 548
47 Mohammad ShahzadMohammad Shahzad Afghanistan 547
48 Azhar AliAzhar Ali Pakistan 544
49 Marlon SamuelsMarlon Samuels West Indies 541
50 Kedar JadhavKedar Jadhav India 540
51 Kevin O'BrienKevin O'Brien Ireland 539
52 JP DuminyJP Duminy South Africa 538
53 Shai HopeShai Hope West Indies 538
54 Evin LewisEvin Lewis West Indies 535
55 Shoaib MalikShoaib Malik Pakistan 535
56 Calum MacLeodCalum MacLeod Scotland 532
57 Mohammad NabiMohammad Nabi Afghanistan 530
58 William PorterfieldWilliam Porterfield Ireland 528
59 Soumya SarkarSoumya Sarkar Bangladesh 526
60 Colin MunroColin Munro New Zealand 518
61 Lahiru ThirimanneLahiru Thirimanne Sri Lanka 518
62 James FaulknerJames Faulkner Australia 511
63 Mitchell SantnerMitchell Santner New Zealand 502
64 Moeen AliMoeen Ali England 500
65 Jason HolderJason Holder West Indies 500
66 Dinesh ChandimalDinesh Chandimal Sri Lanka 500
67 Matthew WadeMatthew Wade Australia 499
68 Rameez ShahzadRameez Shahzad United Arab Emirates 494
69 Anshuman RathAnshuman Rath Hong Kong 492
70 Najibullah ZadranNajibullah Zadran Afghanistan 492
71 Sabbir RahmanSabbir Rahman Bangladesh 491
72 Farhaan BehardienFarhaan Behardien South Africa 488
73 Craig ErvineCraig Ervine Zimbabwe 486
74 Neil BroomNeil Broom New Zealand 486
75 Hamilton MasakadzaHamilton Masakadza Zimbabwe 486
76 Shaiman AnwarShaiman Anwar United Arab Emirates 484
77 Chris GayleChris Gayle West Indies 477
78 Niall O'BrienNiall O'Brien Ireland 476
79 Hardik PandyaHardik Pandya India 475
80 Ahmed ShehzadAhmed Shehzad Pakistan 474
81 Kusal PereraKusal Perera Sri Lanka 472
82 Sean WilliamsSean Williams Zimbabwe 472
83 Richard BerringtonRichard Berrington Scotland 467
84 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 465
85 Colin de GrandhommeColin de Grandhomme New Zealand 465
86 Chris WoakesChris Woakes England 465
87 Henry NichollsHenry Nicholls New Zealand 462
88 Imrul KayesImrul Kayes Bangladesh 461
89 Mohammad Nasir HossainMohammad Nasir Hossain Bangladesh 459
90 Haris SohailHaris Sohail Pakistan 458
91 Javed AhmadiJaved Ahmadi Afghanistan 458
92 Jimmy NeeshamJimmy Neesham New Zealand 457
93 Andrew BalbirnieAndrew Balbirnie Ireland 453
94 Anamul HaqueAnamul Haque Bangladesh 447
95 Solomon MireSolomon Mire Zimbabwe 442
96 Babar HayatBabar Hayat Hong Kong 441
97 Luke RonchiLuke Ronchi New Zealand 435
98 Corey AndersonCorey Anderson New Zealand 425
99 Imad WasimImad Wasim Pakistan 419
100 Nizakat KhanNizakat Khan Hong Kong 419
Last updated After - Netherlands vs Scotland , 20 June 2018
Position Player Country Points
1 Babar AzamBabar Azam Pakistan 846
2 Colin MunroColin Munro New Zealand 801
3 Glenn MaxwellGlenn Maxwell Australia 799
4 Aaron FinchAaron Finch Australia 763
5 Evin LewisEvin Lewis West Indies 753
6 Martin GuptillMartin Guptill New Zealand 747
7 Alex HalesAlex Hales England 679
8 Virat KohliVirat Kohli India 670
9 Mohammad ShahzadMohammad Shahzad Afghanistan 659
10 Hamilton MasakadzaHamilton Masakadza Zimbabwe 648
11 Hashim AmlaHashim Amla South Africa 643
12 Lokesh RahulLokesh Rahul India 639
13 Rohit SharmaRohit Sharma India 636
14 Kane WilliamsonKane Williamson New Zealand 634
15 Joe RootJoe Root England 630
16 Eoin MorganEoin Morgan England 618
17 Shikhar DhawanShikhar Dhawan India 617
18 Kusal PereraKusal Perera Sri Lanka 608
19 Francois du PlessisFrancois du Plessis South Africa 594
20 David WarnerDavid Warner Australia 589
21 Sabbir RahmanSabbir Rahman Bangladesh 585
22 Dawid MalanDawid Malan England 576
23 Malcolm WallerMalcolm Waller Zimbabwe 572
24 Marlon SamuelsMarlon Samuels West Indies 570
25 JP DuminyJP Duminy South Africa 568
26 Jos ButtlerJos Buttler England 558
27 Paul StirlingPaul Stirling Ireland 557
28 D'Arcy ShortD'Arcy Short Australia 554
29 David MillerDavid Miller South Africa 551
30 Shoaib MalikShoaib Malik Pakistan 543
31 Kyle CoetzerKyle Coetzer Scotland 542
32 Manish PandeyManish Pandey India 527
33 Richard BerringtonRichard Berrington Scotland 527
34 Jason RoyJason Roy England 518
35 Quinton de KockQuinton de Kock South Africa 518
36 Soumya SarkarSoumya Sarkar Bangladesh 517
37 Ahmed ShehzadAhmed Shehzad Pakistan 515
38 Sarfraz AhmedSarfraz Ahmed Pakistan 513
39 MahmudullahMahmudullah Bangladesh 508
40 Mohammad NabiMohammad Nabi Afghanistan 504
41 Chris GayleChris Gayle West Indies 503
42 Thisara PereraThisara Perera Sri Lanka 497
43 Suresh RainaSuresh Raina India 494
44 Tamim IqbalTamim Iqbal Bangladesh 487
45 Mushfiqur RahimMushfiqur Rahim Bangladesh 485
46 Fakhar Fakhar ZamanFakhar Fakhar Zaman Pakistan 484
47 Najibullah ZadranNajibullah Zadran Afghanistan 481
48 Gary WilsonGary Wilson Ireland 472
49 MS DhoniMS Dhoni India 471
50 Samiullah ShenwariSamiullah Shenwari Afghanistan 470
51 Kusal MendisKusal Mendis Sri Lanka 465
52 Wesley BarresiWesley Barresi Netherlands 463
53 Shakib Al HasanShakib Al Hasan Bangladesh 459
54 Asghar StanikzaiAsghar Stanikzai Afghanistan 447
55 Andre FletcherAndre Fletcher West Indies 434
56 George MunseyGeorge Munsey Scotland 433
57 William PorterfieldWilliam Porterfield Ireland 425
58 Matthew CrossMatthew Cross Scotland 424
59 Farhaan BehardienFarhaan Behardien South Africa 415
60 Ross TaylorRoss Taylor New Zealand 415
61 Heinrich KlaasenHeinrich Klaasen South Africa 409
62 Mark ChapmanMark Chapman New Zealand 408
63 Calum MacLeodCalum MacLeod Scotland 398
64 Hussain TalatHussain Talat Pakistan 379
65 Ben CooperBen Cooper Netherlands 369
66 Lendl SimmonsLendl Simmons West Indies 368
67 Kevin O'BrienKevin O'Brien Ireland 366
68 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 359
69 Brendan TaylorBrendan Taylor Zimbabwe 355
70 Mohammad HafeezMohammad Hafeez Pakistan 354
71 Reeza HendricksReeza Hendricks South Africa 347
72 Travis HeadTravis Head Australia 335
73 Angelo MathewsAngelo Mathews Sri Lanka 332
74 Noor Ali ZadranNoor Ali Zadran Afghanistan 316
75 Niroshan DickwellaNiroshan Dickwella Sri Lanka 308
76 Dinesh ChandimalDinesh Chandimal Sri Lanka 305
77 Upul TharangaUpul Tharanga Sri Lanka 293
78 Asela GunaratneAsela Gunaratne Sri Lanka 290
79 James VinceJames Vince England 287
80 Usman GhaniUsman Ghani Afghanistan 282
81 Kieron PollardKieron Pollard West Indies 280
82 nullnull New Zealand 279
83 George BaileyGeorge Bailey Australia 279
84 Dasun ShanakaDasun Shanaka Sri Lanka 275
85 Gulbadin NaibGulbadin Naib Afghanistan 261
86 Moises HenriquesMoises Henriques Australia 259
87 Chris LynnChris Lynn Australia 257
88 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 253
89 ShafiqullahShafiqullah Afghanistan 253
90 Dilshan MunaweeraDilshan Munaweera Sri Lanka 251
91 Darren SammyDarren Sammy West Indies 251
92 Jonny BairstowJonny Bairstow England 250
93 Litton DasLitton Das Bangladesh 247
94 Dinesh KarthikDinesh Karthik India 233
95 Mangaliso MosehleMangaliso Mosehle South Africa 229
96 Carlos BrathwaiteCarlos Brathwaite West Indies 229
97 Chadwick WaltonChadwick Walton West Indies 229
98 Luke RonchiLuke Ronchi New Zealand 224
99 Karim SadiqKarim Sadiq Afghanistan 219
100 Denesh RamdinDenesh Ramdin West Indies 219
Polls
We use cookies to ensure that we give you the best experience on our website. This includes cookies from third party social media websites and ad networks. Such third party cookies may track your use on Mykhel sites for better rendering. Our partners use cookies to ensure we show you advertising that is relevant to you. If you continue without changing your settings, we'll assume that you are happy to receive all cookies on Mykhel website. However, you can change your cookie settings at any time. Learn more

Get breaking news alerts from myKhel