Get breaking news alerts from myKhel

Notification Settings X
Time Settings
Done
Clear Notification X
Do you want to clear all the notifications from your inbox?
Settings X
Home  »  Cricket  »  Rankings  »  ICC Batsmen Rankings

ICC Top 100 Batsmen Rankings

Last updated After - Afghanistan vs Ireland , 01 January 1970
Rank Player Country Points
1 Virat KohliVirat Kohli India 922
2 Kane WilliamsonKane Williamson New Zealand 913
3 Cheteshwar PujaraCheteshwar Pujara India 881
4 Steven SmithSteven Smith Australia 857
5 Henry NichollsHenry Nicholls New Zealand 778
6 Joe RootJoe Root England 763
7 David WarnerDavid Warner Australia 756
8 Aiden MarkramAiden Markram South Africa 719
9 Quinton de KockQuinton de Kock South Africa 718
10 Francois du PlessisFrancois du Plessis South Africa 702
11 Usman KhawajaUsman Khawaja Australia 682
12 Tom LathamTom Latham New Zealand 680
13 Dimuth KarunaratneDimuth Karunaratne Sri Lanka 676
14 Ross TaylorRoss Taylor New Zealand 676
15 Rishabh PantRishabh Pant India 673
16 Hashim AmlaHashim Amla South Africa 664
17 Angelo MathewsAngelo Mathews Sri Lanka 660
18 Babar AzamBabar Azam Pakistan 658
19 Kusal MendisKusal Mendis Sri Lanka 657
20 Travis HeadTravis Head Australia 644
21 Ajinkya RahaneAjinkya Rahane India 643
22 Asad ShafiqAsad Shafiq Pakistan 643
23 Dean ElgarDean Elgar South Africa 639
24 Azhar AliAzhar Ali Pakistan 639
25 Tamim IqbalTamim Iqbal Bangladesh 632
26 Jonny BairstowJonny Bairstow England 626
27 Jos ButtlerJos Buttler England 624
28 Brendan TaylorBrendan Taylor Zimbabwe 607
29 Shakib Al HasanShakib Al Hasan Bangladesh 604
30 Dinesh ChandimalDinesh Chandimal Sri Lanka 603
31 Ben StokesBen Stokes England 590
32 Mushfiqur RahimMushfiqur Rahim Bangladesh 588
33 BJ WatlingBJ Watling New Zealand 583
34 MahmudullahMahmudullah Bangladesh 574
35 Jeet RavalJeet Raval New Zealand 572
36 Kraigg BrathwaiteKraigg Brathwaite West Indies 572
37 Jason HolderJason Holder West Indies 571
38 Niroshan DickwellaNiroshan Dickwella Sri Lanka 564
39 Temba BavumaTemba Bavuma South Africa 563
40 Sarfaraz AhmedSarfaraz Ahmed Pakistan 562
41 Kusal PereraKusal Perera Sri Lanka 559
42 Roston ChaseRoston Chase West Indies 552
43 Mominul HaqueMominul Haque Bangladesh 551
44 Lokesh RahulLokesh Rahul India 550
45 Hamilton MasakadzaHamilton Masakadza Zimbabwe 544
46 Shaun MarshShaun Marsh Australia 540
47 Shane DowrichShane Dowrich West Indies 536
48 Haris SohailHaris Sohail Pakistan 534
49 Shimron HetmyerShimron Hetmyer West Indies 530
50 Shikhar DhawanShikhar Dhawan India 527
51 Rohit SharmaRohit Sharma India 524
52 Peter HandscombPeter Handscomb Australia 517
53 Tim PaineTim Paine Australia 509
54 Murali VijayMurali Vijay India 506
55 Sam CurranSam Curran England 504
56 Shai HopeShai Hope West Indies 503
57 Dhananjaya de SilvaDhananjaya de Silva Sri Lanka 502
58 Ravindra JadejaRavindra Jadeja India 488
59 Colin de GrandhommeColin de Grandhomme New Zealand 487
60 Darren BravoDarren Bravo West Indies 480
61 Mayank AgarwalMayank Agarwal India 472
62 Shan MasoodShan Masood Pakistan 470
63 Moeen AliMoeen Ali England 466
64 Sikandar RazaSikandar Raza Zimbabwe 466
65 Roshen SilvaRoshen Silva Sri Lanka 456
66 Oshada FernandoOshada Fernando Sri Lanka 455
67 Soumya SarkarSoumya Sarkar Bangladesh 453
68 Kevin O'BrienKevin O'Brien Ireland 448
69 Prithvi ShawPrithvi Shaw India 447
70 Joe BurnsJoe Burns Australia 447
71 Ben FoakesBen Foakes England 446
72 Cameron BancroftCameron Bancroft Australia 441
73 Keaton JenningsKeaton Jennings England 436
74 Imam-ul-HaqImam-ul-Haq Pakistan 433
75 Marcus HarrisMarcus Harris Australia 430
76 Matt RenshawMatt Renshaw Australia 430
77 Hardik PandyaHardik Pandya India 429
78 Chris WoakesChris Woakes England 429
79 Ravichandran AshwinRavichandran Ashwin India 421
80 Peter MoorPeter Moor Zimbabwe 418
81 Dawid MalanDawid Malan England 411
82 Kieran PowellKieran Powell West Indies 408
83 Mitchell MarshMitchell Marsh Australia 406
84 Vernon PhilanderVernon Philander South Africa 401
85 Sean WilliamsSean Williams Zimbabwe 401
86 Kurtis PattersonKurtis Patterson Australia 399
87 Aaron FinchAaron Finch Australia 385
88 Imrul KayesImrul Kayes Bangladesh 382
89 Rahmat ShahRahmat Shah Afghanistan 378
90 Mitchell StarcMitchell Starc Australia 378
91 Mark StonemanMark Stoneman England 371
92 Litton DasLitton Das Bangladesh 366
93 John CampbellJohn Campbell West Indies 361
94 Pat CumminsPat Cummins Australia 360
95 James VinceJames Vince England 356
96 Marnus LabuschagneMarnus Labuschagne Australia 347
97 Kaushal SilvaKaushal Silva Sri Lanka 345
98 Lahiru ThirimanneLahiru Thirimanne Sri Lanka 342
99 Shadman IslamShadman Islam Bangladesh 341
100 Shadab KhanShadab Khan Pakistan 340
Last updated After - Afghanistan vs Australia , 01 January 1970
Rank Player Country Points
1 Virat KohliVirat Kohli India 890
2 Rohit SharmaRohit Sharma India 839
3 Ross TaylorRoss Taylor New Zealand 831
4 Quinton de KockQuinton de Kock South Africa 809
5 Shai HopeShai Hope West Indies 796
6 Francois du PlessisFrancois du Plessis South Africa 791
7 Joe RootJoe Root England 786
8 Babar AzamBabar Azam Pakistan 777
9 Martin GuptillMartin Guptill New Zealand 760
10 Fakhar ZamanFakhar Zaman Pakistan 755
11 Aaron FinchAaron Finch Australia 749
12 David WarnerDavid Warner Australia 749
13 Kane WilliamsonKane Williamson New Zealand 736
14 Shikhar DhawanShikhar Dhawan India 733
15 Imam-ul-HaqImam-ul-Haq Pakistan 717
16 Jos ButtlerJos Buttler England 714
17 Eoin MorganEoin Morgan England 711
18 Jason RoyJason Roy England 707
19 Jonny BairstowJonny Bairstow England 706
20 Mushfiqur RahimMushfiqur Rahim Bangladesh 695
21 Hashim AmlaHashim Amla South Africa 695
22 Usman KhawajaUsman Khawaja Australia 676
23 Tamim IqbalTamim Iqbal Bangladesh 675
24 MS DhoniMS Dhoni India 674
25 Glenn MaxwellGlenn Maxwell Australia 666
26 Ben StokesBen Stokes England 644
27 Paul StirlingPaul Stirling Ireland 641
28 Kedar JadhavKedar Jadhav India 624
29 Shimron HetmyerShimron Hetmyer West Indies 621
30 Tom LathamTom Latham New Zealand 617
31 Steven SmithSteven Smith Australia 617
32 Soumya SarkarSoumya Sarkar Bangladesh 616
33 David MillerDavid Miller South Africa 607
34 Shakib Al HasanShakib Al Hasan Bangladesh 601
35 Travis HeadTravis Head Australia 598
36 Niroshan DickwellaNiroshan Dickwella Sri Lanka 586
37 Alex HalesAlex Hales England 586
38 Marcus StoinisMarcus Stoinis Australia 579
39 Rahmat ShahRahmat Shah Afghanistan 577
40 Angelo MathewsAngelo Mathews Sri Lanka 577
41 Kyle CoetzerKyle Coetzer Scotland 577
42 Mohammad ShahzadMohammad Shahzad Afghanistan 567
43 Brendan TaylorBrendan Taylor Zimbabwe 567
44 Mohammad HafeezMohammad Hafeez Pakistan 565
45 Henry NichollsHenry Nicholls New Zealand 564
46 Chris GayleChris Gayle West Indies 563
47 Shaun MarshShaun Marsh Australia 562
48 Peter HandscombPeter Handscomb Australia 559
49 MahmudullahMahmudullah Bangladesh 553
50 Rassie van der DussenRassie van der Dussen South Africa 549
51 Sarfaraz AhmedSarfaraz Ahmed Pakistan 547
52 Ambati RayuduAmbati Rayudu India 544
53 Andrew BalbirnieAndrew Balbirnie Ireland 541
54 Kevin O'BrienKevin O'Brien Ireland 541
55 Shoaib MalikShoaib Malik Pakistan 536
56 Sikandar RazaSikandar Raza Zimbabwe 530
57 Kusal MendisKusal Mendis Sri Lanka 530
58 Anshuman RathAnshuman Rath Hong Kong 528
59 Mohammad NabiMohammad Nabi Afghanistan 528
60 Sean WilliamsSean Williams Zimbabwe 527
61 Calum MacLeodCalum MacLeod Scotland 525
62 Haris SohailHaris Sohail Pakistan 523
63 Colin MunroColin Munro New Zealand 521
64 JP DuminyJP Duminy South Africa 519
65 Jimmy NeeshamJimmy Neesham New Zealand 518
66 Shaiman AnwarShaiman Anwar United Arab Emirates 515
67 Upul TharangaUpul Tharanga Sri Lanka 514
68 Najibullah ZadranNajibullah Zadran Afghanistan 512
69 William PorterfieldWilliam Porterfield Ireland 510
70 Imad WasimImad Wasim Pakistan 502
71 Imrul KayesImrul Kayes Bangladesh 502
72 Kusal PereraKusal Perera Sri Lanka 498
73 Jason HolderJason Holder West Indies 494
74 Thisara PereraThisara Perera Sri Lanka 489
75 Marlon SamuelsMarlon Samuels West Indies 488
76 Sabbir RahmanSabbir Rahman Bangladesh 485
77 Rameez ShahzadRameez Shahzad United Arab Emirates 484
78 Hamilton MasakadzaHamilton Masakadza Zimbabwe 482
79 Nizakat KhanNizakat Khan Hong Kong 479
80 Mitchell SantnerMitchell Santner New Zealand 476
81 Evin LewisEvin Lewis West Indies 475
82 Hashmatullah ShaidiHashmatullah Shaidi Afghanistan 475
83 Rashid KhanRashid Khan Afghanistan 474
84 Lahiru ThirimanneLahiru Thirimanne Sri Lanka 469
85 Dinesh ChandimalDinesh Chandimal Sri Lanka 467
86 Hardik PandyaHardik Pandya India 460
87 Danushka GunathilakaDanushka Gunathilaka Sri Lanka 460
88 Alex CareyAlex Carey Australia 458
89 Craig ErvineCraig Ervine Zimbabwe 457
90 Asghar AfghanAsghar Afghan Afghanistan 457
91 Moeen AliMoeen Ali England 451
92 Aiden MarkramAiden Markram South Africa 444
93 Richard BerringtonRichard Berrington Scotland 441
94 Colin de GrandhommeColin de Grandhomme New Zealand 439
95 Babar HayatBabar Hayat Hong Kong 436
96 Suresh RainaSuresh Raina India 435
97 Darren BravoDarren Bravo West Indies 432
98 Mithun AliMithun Ali Bangladesh 430
99 Javed AhmadiJaved Ahmadi Afghanistan 425
100 Litton DasLitton Das Bangladesh 419
Last updated After - England vs Pakistan , 01 January 1970
Rank Player Country Points
1 Babar AzamBabar Azam Pakistan 896
2 Colin MunroColin Munro New Zealand 825
3 Glenn MaxwellGlenn Maxwell Australia 815
4 Aaron FinchAaron Finch Australia 782
5 Lokesh RahulLokesh Rahul India 726
6 HazratullahHazratullah Afghanistan 718
7 D'Arcy ShortD'Arcy Short Australia 715
8 Evin LewisEvin Lewis West Indies 707
9 Fakhar ZamanFakhar Zaman Pakistan 681
10 Rohit SharmaRohit Sharma India 673
11 Alex HalesAlex Hales England 664
12 Kane WilliamsonKane Williamson New Zealand 655
13 Martin GuptillMartin Guptill New Zealand 650
14 Reeza HendricksReeza Hendricks South Africa 647
15 Shaiman AnwarShaiman Anwar United Arab Emirates 644
16 Shikhar DhawanShikhar Dhawan India 644
17 Jason RoyJason Roy England 635
18 Virat KohliVirat Kohli India 627
19 Joe RootJoe Root England 613
20 Mohammad ShahzadMohammad Shahzad Afghanistan 609
21 Hamilton MasakadzaHamilton Masakadza Zimbabwe 599
22 Eoin MorganEoin Morgan England 596
23 Francois du PlessisFrancois du Plessis South Africa 588
24 David MillerDavid Miller South Africa 579
25 Paul StirlingPaul Stirling Ireland 567
26 Jos ButtlerJos Buttler England 563
27 Kusal PereraKusal Perera Sri Lanka 552
28 Kyle CoetzerKyle Coetzer Scotland 542
29 Shoaib MalikShoaib Malik Pakistan 536
30 Mohammad NabiMohammad Nabi Afghanistan 527
31 MahmudullahMahmudullah Bangladesh 526
32 JP DuminyJP Duminy South Africa 525
33 Hashim AmlaHashim Amla South Africa 524
34 Malcolm WallerMalcolm Waller Zimbabwe 521
35 Richard BerringtonRichard Berrington Scotland 521
36 Thisara PereraThisara Perera Sri Lanka 520
37 Sabbir RahmanSabbir Rahman Bangladesh 518
38 Solomon MireSolomon Mire Zimbabwe 517
39 George MunseyGeorge Munsey Scotland 516
40 Shakib Al HasanShakib Al Hasan Bangladesh 515
41 Rassie van der DussenRassie van der Dussen South Africa 513
42 Tamim IqbalTamim Iqbal Bangladesh 499
43 Soumya SarkarSoumya Sarkar Bangladesh 486
44 Najibullah ZadranNajibullah Zadran Afghanistan 479
45 Litton DasLitton Das Bangladesh 473
46 Sarfaraz AhmedSarfaraz Ahmed Pakistan 471
47 Marlon SamuelsMarlon Samuels West Indies 469
48 Stephan MyburghStephan Myburgh Netherlands 465
49 Quinton de KockQuinton de Kock South Africa 463
50 Wesley BarresiWesley Barresi Netherlands 456
51 Ross TaylorRoss Taylor New Zealand 454
52 Mushfiqur RahimMushfiqur Rahim Bangladesh 451
53 Asghar AfghanAsghar Afghan Afghanistan 448
54 Calum MacLeodCalum MacLeod Scotland 446
55 Sean WilliamsSean Williams Zimbabwe 443
56 MS DhoniMS Dhoni India 441
57 Jonny BairstowJonny Bairstow England 436
58 Samiullah ShenwariSamiullah Shenwari Afghanistan 432
59 Hussain TalatHussain Talat Pakistan 430
60 Kevin O'BrienKevin O'Brien Ireland 425
61 Elton ChigumburaElton Chigumbura Zimbabwe 424
62 Manish PandeyManish Pandey India 419
63 Tony UraTony Ura Papua New Guinea 419
64 Gary WilsonGary Wilson Ireland 419
65 Mohammad HafeezMohammad Hafeez Pakistan 418
66 Ben CooperBen Cooper Netherlands 407
67 Chris GayleChris Gayle West Indies 406
68 Tobias ViseeTobias Visee Netherlands 405
69 Suresh RainaSuresh Raina India 402
70 Matthew CrossMatthew Cross Scotland 396
71 Kusal MendisKusal Mendis Sri Lanka 385
72 Ahmed ShehzadAhmed Shehzad Pakistan 380
73 William PorterfieldWilliam Porterfield Ireland 377
74 Andre FletcherAndre Fletcher West Indies 365
75 Corey AndersonCorey Anderson New Zealand 354
76 Nicholas PooranNicholas Pooran West Indies 353
77 Muhammad UsmanMuhammad Usman United Arab Emirates 349
78 Niroshan DickwellaNiroshan Dickwella Sri Lanka 349
79 Mark ChapmanMark Chapman New Zealand 347
80 Usman GhaniUsman Ghani Afghanistan 345
81 Farhaan BehardienFarhaan Behardien South Africa 344
82 Brendan TaylorBrendan Taylor Zimbabwe 342
83 Asif AliAsif Ali Pakistan 332
84 Sam BillingsSam Billings England 332
85 Rohan MustafaRohan Mustafa United Arab Emirates 329
86 Tim SeifertTim Seifert New Zealand 326
87 Travis HeadTravis Head Australia 326
88 Chamu ChibhabhaChamu Chibhabha Zimbabwe 326
89 James VinceJames Vince England 317
90 Dinesh ChandimalDinesh Chandimal Sri Lanka 313
91 Chris LynnChris Lynn Australia 312
92 Peter MoorPeter Moor Zimbabwe 311
93 Paras KhadkaParas Khadka NEP 305
94 Andrew BalbirnieAndrew Balbirnie Ireland 301
95 Angelo MathewsAngelo Mathews Sri Lanka 294
96 Dinesh KarthikDinesh Karthik India 293
97 Heinrich KlaasenHeinrich Klaasen South Africa 285
98 Shai HopeShai Hope West Indies 284
99 Rishabh PantRishabh Pant India 283
100 Khurram NawazKhurram Nawaz Oman 283
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