Home  »  Cricket  »  Rankings  »  ICC Batsmen Rankings

ICC Top 100 Batsmen Rankings

Last updated After - South Africa vs Australia , 03 April 2018
Position Player Country Points
1 Steven SmithSteven Smith Australia 929
2 Virat KohliVirat Kohli India 912
3 Joe RootJoe Root England 867
4 Kane WilliamsonKane Williamson New Zealand 847
5 David WarnerDavid Warner Australia 820
6 AB de VilliersAB de Villiers South Africa 813
7 Cheteshwar PujaraCheteshwar Pujara India 810
8 Dean ElgarDean Elgar South Africa 784
9 Aiden MarkramAiden Markram South Africa 759
10 Azhar AliAzhar Ali Pakistan 755
11 Hashim AmlaHashim Amla South Africa 726
12 Dinesh ChandimalDinesh Chandimal Sri Lanka 722
13 Jonny BairstowJonny Bairstow England 702
14 Ross TaylorRoss Taylor New Zealand 697
15 Kraigg BrathwaiteKraigg Brathwaite West Indies 690
16 Alastair CookAlastair Cook England 679
17 Francois du PlessisFrancois du Plessis South Africa 673
18 Ajinkya RahaneAjinkya Rahane India 660
19 Lokesh RahulLokesh Rahul India 657
20 Kusal MendisKusal Mendis Sri Lanka 649
21 Shakib Al HasanShakib Al Hasan Bangladesh 642
22 Quinton de KockQuinton de Kock South Africa 637
23 Usman KhawajaUsman Khawaja Australia 633
24 Angelo MathewsAngelo Mathews Sri Lanka 627
25 Ben StokesBen Stokes England 617
26 Asad ShafiqAsad Shafiq Pakistan 617
27 Tamim IqbalTamim Iqbal Bangladesh 617
28 Mushfiqur RahimMushfiqur Rahim Bangladesh 615
29 Mominul HaqueMominul Haque Bangladesh 612
30 Shai HopeShai Hope West Indies 612
31 Dimuth KarunaratneDimuth Karunaratne Sri Lanka 610
32 Sarfraz AhmedSarfraz Ahmed Pakistan 608
33 Shaun MarshShaun Marsh Australia 605
34 Murali VijayMurali Vijay India 603
35 BJ WatlingBJ Watling New Zealand 596
36 Shikhar DhawanShikhar Dhawan India 591
37 Tom LathamTom Latham New Zealand 587
38 Dhananjaya de SilvaDhananjaya de Silva Sri Lanka 581
39 Temba BavumaTemba Bavuma South Africa 580
40 Henry NichollsHenry Nicholls New Zealand 573
41 Roston ChaseRoston Chase West Indies 572
42 Peter HandscombPeter Handscomb Australia 559
43 Jeet RavalJeet Raval New Zealand 552
44 Rohit SharmaRohit Sharma India 550
45 Moeen AliMoeen Ali England 547
46 Niroshan DickwellaNiroshan Dickwella Sri Lanka 540
47 Brendan TaylorBrendan Taylor Zimbabwe 534
48 Hamilton MasakadzaHamilton Masakadza Zimbabwe 531
49 Roshen SilvaRoshen Silva Sri Lanka 517
50 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 510
51 Craig ErvineCraig Ervine Zimbabwe 505
52 MahmudullahMahmudullah Bangladesh 502
53 Tim PaineTim Paine Australia 495
54 Dawid MalanDawid Malan England 493
55 Mitchell MarshMitchell Marsh Australia 493
56 Colin de GrandhommeColin de Grandhomme New Zealand 483
57 Cameron BancroftCameron Bancroft Australia 478
58 Jermaine BlackwoodJermaine Blackwood West Indies 472
59 JP DuminyJP Duminy South Africa 468
60 Matt RenshawMatt Renshaw Australia 466
61 Wriddhiman SahaWriddhiman Saha India 466
62 Ravindra JadejaRavindra Jadeja India 463
63 Ravichandran AshwinRavichandran Ashwin India 458
64 Mark StonemanMark Stoneman England 452
65 Kieran PowellKieran Powell West Indies 442
66 Ahmed ShehzadAhmed Shehzad Pakistan 441
67 Vernon PhilanderVernon Philander South Africa 440
68 Jason HolderJason Holder West Indies 439
69 Upul TharangaUpul Tharanga Sri Lanka 436
70 Stephen CookStephen Cook South Africa 422
71 Kaushal SilvaKaushal Silva Sri Lanka 421
72 Imrul KayesImrul Kayes Bangladesh 419
73 Soumya SarkarSoumya Sarkar Bangladesh 413
74 Sami AslamSami Aslam Pakistan 410
75 Hardik PandyaHardik Pandya India 409
76 James VinceJames Vince England 406
77 Joe BurnsJoe Burns Australia 406
78 Gary BallanceGary Ballance England 402
79 Chris WoakesChris Woakes England 395
80 Haris SohailHaris Sohail Pakistan 388
81 Mitchell SantnerMitchell Santner New Zealand 387
82 Litton DasLitton Das Bangladesh 382
83 Mohammad Nasir HossainMohammad Nasir Hossain Bangladesh 377
84 Kusal PereraKusal Perera Sri Lanka 368
85 Shane DowrichShane Dowrich West Indies 364
86 Dilruwan PereraDilruwan Perera Sri Lanka 353
87 Regis ChakabvaRegis Chakabva Zimbabwe 351
88 Peter MoorPeter Moor Zimbabwe 348
89 Karun NairKarun Nair India 347
90 Mitchell StarcMitchell Starc Australia 344
91 Sean WilliamsSean Williams Zimbabwe 340
92 Asela GunaratneAsela Gunaratne Sri Lanka 339
93 Glenn MaxwellGlenn Maxwell Australia 327
94 Jimmy NeeshamJimmy Neesham New Zealand 324
95 Keaton JenningsKeaton Jennings England 324
96 Sabbir RahmanSabbir Rahman Bangladesh 323
97 Graeme CremerGraeme Cremer Zimbabwe 323
98 Jayant YadavJayant Yadav India 316
99 Parthiv PatelParthiv Patel India 315
100 Tom BlundellTom Blundell New Zealand 312
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 - Pakistan vs West Indies , 03 April 2018
Position Player Country Points
1 Babar AzamBabar Azam Pakistan 881
2 Colin MunroColin Munro New Zealand 801
3 Glenn MaxwellGlenn Maxwell Australia 799
4 Aaron FinchAaron Finch Australia 763
5 Martin GuptillMartin Guptill New Zealand 747
6 Evin LewisEvin Lewis West Indies 691
7 Alex HalesAlex Hales England 679
8 Virat KohliVirat Kohli India 670
9 Mohammad ShahzadMohammad Shahzad Afghanistan 653
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 Sabbir RahmanSabbir Rahman Bangladesh 615
19 Shaiman AnwarShaiman Anwar United Arab Emirates 615
20 Kusal PereraKusal Perera Sri Lanka 608
21 Francois du PlessisFrancois du Plessis South Africa 594
22 David WarnerDavid Warner Australia 589
23 Dawid MalanDawid Malan England 576
24 Malcolm WallerMalcolm Waller Zimbabwe 572
25 JP DuminyJP Duminy South Africa 568
26 Marlon SamuelsMarlon Samuels West Indies 562
27 Jos ButtlerJos Buttler England 558
28 D'Arcy ShortD'Arcy Short Australia 554
29 David MillerDavid Miller South Africa 551
30 Soumya SarkarSoumya Sarkar Bangladesh 541
31 AB de VilliersAB de Villiers South Africa 540
32 Shoaib MalikShoaib Malik Pakistan 529
33 Manish PandeyManish Pandey India 527
34 Paul StirlingPaul Stirling Ireland 525
35 Jason RoyJason Roy England 518
36 Quinton de KockQuinton de Kock South Africa 518
37 Ahmed ShehzadAhmed Shehzad Pakistan 517
38 Chris GayleChris Gayle West Indies 509
39 Mohammad NabiMohammad Nabi Afghanistan 507
40 Tamim IqbalTamim Iqbal Bangladesh 500
41 Najibullah ZadranNajibullah Zadran Afghanistan 498
42 MahmudullahMahmudullah Bangladesh 494
43 Suresh RainaSuresh Raina India 494
44 Thisara PereraThisara Perera Sri Lanka 477
45 Shakib Al HasanShakib Al Hasan Bangladesh 473
46 MS DhoniMS Dhoni India 471
47 Mushfiqur RahimMushfiqur Rahim Bangladesh 468
48 Kusal MendisKusal Mendis Sri Lanka 465
49 William PorterfieldWilliam Porterfield Ireland 453
50 Fakhar Fakhar ZamanFakhar Fakhar Zaman Pakistan 449
51 Gary WilsonGary Wilson Ireland 447
52 Andre FletcherAndre Fletcher West Indies 445
53 Sarfraz AhmedSarfraz Ahmed Pakistan 444
54 Hussain TalatHussain Talat Pakistan 441
55 Asghar StanikzaiAsghar Stanikzai Afghanistan 439
56 Farhaan BehardienFarhaan Behardien South Africa 415
57 Ross TaylorRoss Taylor New Zealand 415
58 Heinrich KlaasenHeinrich Klaasen South Africa 409
59 Mark ChapmanMark Chapman New Zealand 408
60 Samiullah ShenwariSamiullah Shenwari Afghanistan 401
61 Michael KlingerMichael Klinger Australia 398
62 Muhammad UsmanMuhammad Usman United Arab Emirates 377
63 Lendl SimmonsLendl Simmons West Indies 375
64 Mohammad HafeezMohammad Hafeez Pakistan 369
65 Kevin O'BrienKevin O'Brien Ireland 364
66 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 359
67 Brendan TaylorBrendan Taylor Zimbabwe 355
68 Reeza HendricksReeza Hendricks South Africa 347
69 Rohan MustafaRohan Mustafa United Arab Emirates 346
70 Yuvraj SinghYuvraj Singh India 337
71 Noor Ali ZadranNoor Ali Zadran Afghanistan 336
72 Travis HeadTravis Head Australia 335
73 Angelo MathewsAngelo Mathews Sri Lanka 332
74 Corey AndersonCorey Anderson New Zealand 330
75 Niroshan DickwellaNiroshan Dickwella Sri Lanka 308
76 Dinesh ChandimalDinesh Chandimal Sri Lanka 305
77 Chamara KapugederaChamara Kapugedera Sri Lanka 304
78 Upul TharangaUpul Tharanga Sri Lanka 293
79 Asela GunaratneAsela Gunaratne Sri Lanka 290
80 James VinceJames Vince England 287
81 Najeeb TarakaiNajeeb Tarakai Afghanistan 287
82 Kieron PollardKieron Pollard West Indies 285
83 nullnull New Zealand 279
84 George BaileyGeorge Bailey Australia 279
85 Gulbadin NaibGulbadin Naib Afghanistan 277
86 Dasun ShanakaDasun Shanaka Sri Lanka 275
87 Rameez ShahzadRameez Shahzad United Arab Emirates 269
88 Moises HenriquesMoises Henriques Australia 259
89 Chris LynnChris Lynn Australia 257
90 Darren SammyDarren Sammy West Indies 256
91 Sikandar Sikandar RazaSikandar Sikandar Raza Zimbabwe 253
92 Dilshan MunaweeraDilshan Munaweera Sri Lanka 251
93 Jonny BairstowJonny Bairstow England 250
94 Usman GhaniUsman Ghani Afghanistan 249
95 Dinesh KarthikDinesh Karthik India 246
96 Sese BauSese Bau Papua New Guinea 244
97 Ben DunkBen Dunk Australia 235
98 Carlos BrathwaiteCarlos Brathwaite West Indies 234
99 Chadwick WaltonChadwick Walton West Indies 234
100 ShafiqullahShafiqullah Afghanistan 234
Polls

Get breaking news alerts from myKhel