ICC Player Rankings

There are 367 players in the ICC rankings right now: 237 men and 130 women who are in the top 50 of at least one batting, bowling or all-rounder list. India have the most ranked players in both: 26 men and 15 women.

The most versatile players appear in the most lists: Hayley Matthews (6 lists), Ashleigh Gardner (6 lists) and Amelia Kerr (6 lists). Use the search box to find any player, or open a player for their rank in every format, career-best ratings and career stats.

India have 26 ranked men and 15 ranked women.

World No. 1 in every ICC player ranking

All 367 ranked players

PlayerBest current rankingPosLists
Abhishek SharmaIndia Men's T20I batting 1 2
Mitchell StarcAustralia Men's Test bowling 1 3
Harry BrookEngland Men's Test batting 1 3
Shubman GillIndia Men's ODI batting 1 2
Sree CharaniIndia Women's T20I bowling 1 3
Beth MooneyAustralia Women's T20I batting 1 2
Laura WolvaardtSouth Africa Women's ODI batting 1 2
Rashid KhanAfghanistan Men's ODI bowling 1 4
Alana KingAustralia Women's ODI bowling 1 2
Ashleigh GardnerAustralia Women's ODI all-rounder 1 6
Hayley MatthewsWest Indies Women's T20I all-rounder 1 6
Marco JansenSouth Africa Men's Test all-rounder 1 5
Azmatullah OmarzaiAfghanistan Men's ODI all-rounder 1 5
Sikandar RazaZimbabwe Men's T20I all-rounder 1 5
Sahibzada FarhanPakistan Men's T20I batting 2 1
Joe RootEngland Men's Test batting 2 3
Daryl MitchellNew Zealand Men's ODI batting 2 2
Smriti MandhanaIndia Women's ODI batting 2 2
Deepti SharmaIndia Women's T20I bowling 2 6
Adam ZampaAustralia Men's T20I bowling 2 2
Sophie EcclestoneEngland Women's ODI bowling 2 4
Keshav MaharajSouth Africa Men's ODI bowling 2 4
Amelia KerrNew Zealand Women's T20I all-rounder 2 6
Ravindra JadejaIndia Men's Test all-rounder 2 5
Saim AyubPakistan Men's T20I all-rounder 2 2
Ishan KishanIndia Men's T20I batting 3 1
Matt HenryNew Zealand Men's Test bowling 3 4
Travis HeadAustralia Men's Test batting 3 4
Virat KohliIndia Men's ODI batting 3 1
Shafali VermaIndia Women's T20I batting 3 2
Abrar AhmedPakistan Men's T20I bowling =3 3
Adil RashidEngland Men's T20I bowling =3 3
Mitchell SantnerNew Zealand Men's ODI bowling 3 6
Annabel SutherlandAustralia Women's ODI all-rounder 3 5
Chamari AthapaththuSri Lanka Women's T20I all-rounder 3 6
Wiaan MulderSouth Africa Men's Test all-rounder 3 3
Mohammad NabiAfghanistan Men's ODI all-rounder 3 3
Ollie RobinsonEngland Men's Test bowling 4 2
Temba BavumaSouth Africa Men's Test batting 4 2
Rohit SharmaIndia Men's ODI batting 4 1
Charlie DeanEngland Women's T20I bowling 4 4
Megan SchuttAustralia Women's ODI bowling 4 3
Mehidy Hasan MirazBangladesh Men's Test all-rounder 4 4
Roston ChaseWest Indies Men's T20I all-rounder 4 4
Michael BracewellNew Zealand Men's ODI all-rounder =4 3
Jasprit BumrahIndia Men's Test bowling 5 4
Steve SmithAustralia Men's Test batting 5 1
Jos ButtlerEngland Men's T20I batting =5 2
Dewald BrevisSouth Africa Men's T20I batting =5 1
Ibrahim ZadranAfghanistan Men's ODI batting 5 2
Georgia VollAustralia Women's T20I batting 5 2
Phoebe LitchfieldAustralia Women's ODI batting 5 2
Lauren BellEngland Women's T20I bowling 5 3
Shaheen AfridiPakistan Men's ODI bowling 5 4
Orla PrendergastIreland Women's T20I all-rounder 5 6
Marizanne KappSouth Africa Women's ODI all-rounder 5 5
Simon HarmerSouth Africa Men's Test all-rounder 5 2
Will JacksEngland Men's T20I all-rounder 5 2
Scott BolandAustralia Men's Test bowling 6 2
Rachin RavindraNew Zealand Men's Test batting 6 4
Ben DuckettEngland Men's ODI batting 6 2
Linsey SmithEngland Women's T20I bowling 6 3
Nathan EllisAustralia Men's T20I bowling 6 2
Kuldeep YadavIndia Men's ODI bowling 6 4
Dipendra Singh AireeNepal Men's T20I all-rounder 6 2
Shreyas IyerIndia Men's T20I batting 7 2
Rishabh PantIndia Men's Test batting 7 1
Shai HopeWest Indies Men's ODI batting 7 3
Maddy GreenNew Zealand Women's ODI batting 7 2
Nonkululeko MlabaSouth Africa Women's T20I bowling =7 4
Georgia WarehamAustralia Women's T20I bowling =7 4
Jamie OvertonEngland Men's T20I bowling 7 2
Fatima SanaPakistan Women's T20I all-rounder 7 5
Washington SundarIndia Men's Test all-rounder 7 2
Gerhard ErasmusNamibia Men's T20I all-rounder 7 3
Kagiso RabadaSouth Africa Men's Test bowling 8 2
Phil SaltEngland Men's T20I batting 8 1
Harmanpreet KaurIndia Women's ODI batting 8 2
Nasum AhmedBangladesh Men's T20I bowling 8 1
Brandon McMullenScotland Men's ODI all-rounder 8 3
Pat CumminsAustralia Men's Test all-rounder 8 2
Nashra SundhuPakistan Women's T20I bowling 9 4
Nat Sciver-BruntEngland Women's ODI batting 9 4
Tahlia McGrathAustralia Women's T20I batting 9 4
Babar AzamPakistan Men's ODI batting 9 3
Mahedi HasanBangladesh Men's T20I bowling 9 2
Kim GarthAustralia Women's ODI bowling 9 4
Taskin AhmedBangladesh Men's ODI bowling =9 1
Maheesh TheekshanaSri Lanka Men's ODI bowling =9 3
Justin GreavesWest Indies Men's Test all-rounder 9 2
Axar PatelIndia Men's ODI all-rounder 9 6
Josh HazlewoodAustralia Men's Test bowling 10 5
Pathum NissankaSri Lanka Men's T20I batting 10 3
Kamindu MendisSri Lanka Men's Test batting 10 1
Sadia IqbalPakistan Women's T20I bowling =10 3
Ellyse PerryAustralia Women's ODI batting 10 4
KL RahulIndia Men's ODI batting 10 2
Liam DawsonEngland Men's T20I bowling 10 1
Kathryn BryceScotland Women's T20I all-rounder =10 2
Gus AtkinsonEngland Men's Test all-rounder 10 2
Curtis CampherIreland Men's ODI all-rounder =10 3
Gudakesh MotieWest Indies Men's ODI all-rounder =10 3
Sam CurranEngland Men's T20I all-rounder 10 2
Noman AliPakistan Men's Test bowling 11 2
Tilak VarmaIndia Men's T20I batting 11 1
Aiden MarkramSouth Africa Men's Test batting 11 5
Sidra AminPakistan Women's ODI batting 11 1
Jofra ArcherEngland Men's T20I bowling =11 5
Corbin BoschSouth Africa Men's T20I bowling =11 3
Bernard ScholtzNamibia Men's ODI bowling =11 2
Jason HolderWest Indies Men's T20I all-rounder 11 2
Josh TongueEngland Men's Test bowling 12 1
Mitchell MarshAustralia Men's T20I batting 12 2
Yashasvi JaiswalIndia Men's Test batting 12 1
Kusal MendisSri Lanka Men's ODI batting 12 3
Danni Wyatt-HodgeEngland Women's T20I batting 12 1
Amy HunterIreland Women's ODI batting 12 2
Ayabonga KhakaSouth Africa Women's ODI bowling 12 2
Sophie DevineNew Zealand Women's ODI all-rounder 12 4
Shamar JosephWest Indies Men's Test all-rounder 12 2
Milind KumarUSA Men's ODI all-rounder 12 2
Asitha FernandoSri Lanka Men's Test bowling 13 3
Tim SeifertNew Zealand Men's T20I batting 13 1
Rahmat ShahAfghanistan Men's Test batting 13 2
Salman MirzaPakistan Men's T20I bowling 13 1
Salman AghaPakistan Men's ODI batting 13 4
Jayden SealesWest Indies Men's ODI bowling 13 2
Jess KerrNew Zealand Women's ODI bowling 13 4
Kavisha DilhariSri Lanka Women's ODI all-rounder 13 5
Mohammad NawazPakistan Men's T20I all-rounder 13 2
Mohammad AbbasPakistan Men's Test bowling 14 2
Dinesh ChandimalSri Lanka Men's Test batting 14 1
Harshitha SamarawickramaSri Lanka Women's ODI batting 14 2
Rahmanullah GurbazAfghanistan Men's ODI batting =14 2
Katherine FraserScotland Women's T20I all-rounder 14 3
Chloe TryonSouth Africa Women's ODI all-rounder 14 5
Dasun ShanakaSri Lanka Men's T20I all-rounder 14 1
Nathan LyonAustralia Men's Test bowling 15 2
Jacob BethellEngland Men's T20I batting 15 2
Shoriful IslamBangladesh Men's ODI bowling 15 1
Hardik PandyaIndia Men's T20I all-rounder 15 1
Mohammed SirajIndia Men's Test bowling 16 2
Devon ConwayNew Zealand Men's Test batting 16 2
Brian BennettZimbabwe Men's T20I batting 16 2
Afy FletcherWest Indies Women's T20I bowling 16 4
Mujeeb Ur RahmanAfghanistan Men's T20I bowling 16 1
Pavan RathnayakeSri Lanka Men's ODI batting 16 1
Jemimah RodriguesIndia Women's ODI batting 16 2
Nahid RanaBangladesh Men's ODI bowling 16 1
Nadine De KlerkSouth Africa Women's ODI all-rounder 16 4
Kyle JamiesonNew Zealand Men's Test all-rounder 16 2
Romario ShepherdWest Indies Men's T20I all-rounder =16 1
Benjamin ManentiItaly Men's T20I all-rounder =16 1
Blessing MuzarabaniZimbabwe Men's Test bowling 17 4
Wanindu HasarangaSri Lanka Men's T20I bowling =17 4
Arshdeep SinghIndia Men's T20I bowling =17 2
Bree IllingNew Zealand Women's T20I bowling 17 3
Tazmin BritsSouth Africa Women's T20I batting 17 2
Brooke HallidayNew Zealand Women's ODI batting 17 1
Nahida AkterBangladesh Women's ODI bowling 17 4
Glenn PhillipsNew Zealand Men's Test all-rounder 17 6
Sune LuusSouth Africa Women's ODI all-rounder 17 4
Saud ShakeelPakistan Men's Test batting 18 1
Sherfane RutherfordWest Indies Men's T20I batting 18 1
Gaby LewisIreland Women's T20I batting 18 2
Pratika RawalIndia Women's ODI batting 18 1
Janith LiyanageSri Lanka Men's ODI batting 18 1
Marcus StoinisAustralia Men's T20I all-rounder 18 1
Cameron GreenAustralia Men's Test batting =19 4
Alex CareyAustralia Men's Test batting =19 1
Jamie SmithEngland Men's Test batting =19 1
George MunseyScotland Men's T20I batting 19 1
Brad EvansZimbabwe Men's T20I bowling 19 2
Rabeya KhanBangladesh Women's T20I bowling 19 4
Pauke SiakaPapua New Guinea Women's T20I all-rounder =19 2
Prabath JayasuriyaSri Lanka Men's Test bowling 20 1
Tim DavidAustralia Men's T20I batting 20 1
Matthew HumphreysIreland Men's T20I bowling 20 1
Harry TectorIreland Men's ODI batting 20 2
Nigar SultanaBangladesh Women's T20I batting =20 2
Suzie BatesNew Zealand Women's T20I batting =20 3
Dunith WellalageSri Lanka Men's ODI bowling 20 4
Inoka RanaweeraSri Lanka Women's ODI bowling 20 1
Kushal BhurtelNepal Men's T20I all-rounder 20 1
Taijul IslamBangladesh Men's Test bowling 21 2
Connor EsterhuizenSouth Africa Men's T20I batting 21 1
Rishad HossainBangladesh Men's T20I bowling 21 1
Quinton de KockSouth Africa Men's ODI batting =21 2
Matthew BreetzkeSouth Africa Men's ODI batting =21 1
Annerie DercksenSouth Africa Women's T20I all-rounder 21 4
Kemar RoachWest Indies Men's Test bowling 22 2
Mushfiqur RahimBangladesh Men's Test batting 22 1
Tanzid HasanBangladesh Men's T20I batting 22 2
Marufa AkterBangladesh Women's T20I bowling 22 3
Amy JonesEngland Women's ODI batting 22 2
Renuka SinghIndia Women's ODI bowling 22 3
Esha OzaUnited Arab Emirates Women's T20I all-rounder =22 2
Gareth DelanyIreland Men's T20I all-rounder 22 1
Ryan RickeltonSouth Africa Men's Test batting 23 2
Jacob DuffyNew Zealand Men's T20I bowling 23 2
Charith AsalankaSri Lanka Men's ODI batting 23 2
JJ SmitNamibia Men's ODI all-rounder 23 3
Senuran MuthusamySouth Africa Men's Test all-rounder =23 1
Bas de LeedeNetherlands Men's T20I all-rounder 23 1
Sneh RanaIndia Women's ODI all-rounder 23 2
Sonal DinushaSri Lanka Men's Test batting 24 1
Stafanie TaylorWest Indies Women's ODI batting =24 3
Nilakshika SilvaSri Lanka Women's ODI batting =24 2
Haris RaufPakistan Men's ODI bowling 24 1
Kranti GaudIndia Women's ODI bowling 24 3
Chinelle HenryWest Indies Women's T20I all-rounder 24 2
Shadab KhanPakistan Men's T20I all-rounder =24 1
Saiteja MukkamallaUSA Men's T20I batting 25 1
Sugandika KumariSri Lanka Women's T20I bowling =25 2
Sophia DunkleyEngland Women's T20I batting 25 2
Karishma RamharackWest Indies Women's ODI bowling 25 2
Mark AdairIreland Men's Test all-rounder 25 4
Dhananjaya de SilvaSri Lanka Men's Test batting =26 2
Najmul Hossain ShantoBangladesh Men's Test batting =26 2
Finn AllenNew Zealand Men's T20I batting 26 1
Mustafizur RahmanBangladesh Men's T20I bowling 26 2
Imesha DulaniSri Lanka Women's T20I batting 26 1
George LindeSouth Africa Men's T20I all-rounder 26 1
Sanju SamsonIndia Men's T20I batting 27 1
Akeal HoseinWest Indies Men's T20I bowling 27 1
Keacy CartyWest Indies Men's ODI batting 27 1
Sharmin AkhterBangladesh Women's ODI batting 27 2
Andy McBrineIreland Men's Test all-rounder =27 2
Shivam DubeIndia Men's T20I all-rounder 27 1
Matthew FordeWest Indies Men's T20I bowling 28 2
Towhid HridoyBangladesh Men's ODI batting 28 2
Richa GhoshIndia Women's T20I batting 28 2
AM GhazanfarAfghanistan Men's ODI bowling 28 1
Michael LeaskScotland Men's T20I all-rounder 28 1
Freya KempEngland Women's T20I all-rounder 28 1
Aaliyah AlleyneWest Indies Women's ODI all-rounder =28 2
Laura DelanyIreland Women's ODI all-rounder =28 2
Will O'RourkeNew Zealand Men's Test bowling 29 1
Nensi PatelNew Zealand Women's T20I bowling 29 1
Shawaal ZulfiqarPakistan Women's T20I batting 29 1
Brydon CarseEngland Men's Test all-rounder 29 2
Glenn MaxwellAustralia Men's T20I all-rounder 29 1
Ayesha ZafarPakistan Women's T20I all-rounder 29 2
Jomel WarricanWest Indies Men's Test bowling 30 2
Sediqullah AtalAfghanistan Men's ODI batting 30 1
Nannapat KoncharoenkaiThailand Women's T20I batting 30 1
Tom LathamNew Zealand Men's Test batting =31 2
Ajaz PatelNew Zealand Men's Test bowling 31 1
Brad CurrieScotland Men's T20I bowling =31 1
Saif HassanBangladesh Men's T20I batting 31 2
Alice CapseyEngland Women's T20I batting 31 1
Rosemary MairNew Zealand Women's ODI bowling 31 3
Paul StirlingIreland Men's ODI batting 32 1
Nandani SharmaIndia Women's T20I bowling 32 1
Sarah BryceScotland Women's T20I batting 32 1
Shakeel AhmedOman Men's ODI bowling 32 1
Thipatcha PutthawongThailand Women's ODI bowling 32 3
Sajid KhanPakistan Men's Test all-rounder 32 2
Josephine NkomoZimbabwe Women's ODI all-rounder 32 2
Shorna AkterBangladesh Women's T20I all-rounder 32 1
Litton DasBangladesh Men's Test batting 33 1
Harmeet SinghUSA Men's T20I bowling 33 3
Michael LevittNetherlands Men's T20I batting 33 1
Arafat MinhasPakistan Men's ODI all-rounder 33 1
Nitish Kumar ReddyIndia Men's T20I all-rounder =33 1
Mohammad RizwanPakistan Men's Test batting 34 2
Varun ChakaravarthyIndia Men's T20I bowling 34 1
Josh InglisAustralia Men's T20I batting 34 2
Sultana KhatunBangladesh Women's T20I bowling 34 2
Natthakan ChanthamThailand Women's ODI batting 34 2
Saurabh NetravalkarUSA Men's ODI bowling 34 1
Fahima KhatunBangladesh Women's ODI bowling =34 2
Alzarri JosephWest Indies Men's Test all-rounder 34 4
Shan MasoodPakistan Men's Test batting 35 1
Anrich NortjeSouth Africa Men's Test bowling 35 1
Ava CanningIreland Women's T20I bowling 35 1
Hasini PereraSri Lanka Women's ODI batting 35 1
Dilshan MadushankaSri Lanka Men's ODI bowling 35 2
Aryan DuttNetherlands Men's T20I bowling =36 2
Kwena MaphakaSouth Africa Men's T20I bowling =36 1
David BedinghamSouth Africa Men's Test batting 36 1
Shimron HetmyerWest Indies Men's T20I batting 36 1
Modester MupachikwaZimbabwe Women's ODI batting 36 1
Nathan SmithNew Zealand Men's Test all-rounder 36 2
Mominul HaqueBangladesh Men's Test batting 37 1
Rovman PowellWest Indies Men's T20I batting =37 1
Suryakumar YadavIndia Men's T20I batting =37 1
Fakhar ZamanPakistan Men's ODI batting 37 1
Muneeba AliPakistan Women's T20I batting 37 1
Lauren FilerEngland Women's ODI bowling 37 1
Mark WattScotland Men's ODI all-rounder 37 3
Deandra DottinWest Indies Women's ODI all-rounder =37 1
Beloved BizaZimbabwe Women's T20I all-rounder =37 2
Qiana JosephWest Indies Women's T20I all-rounder =37 1
Hasan MahmudBangladesh Men's Test bowling 38 1
Sobhana MostaryBangladesh Women's ODI batting 38 2
Lhuan-dre PretoriusSouth Africa Men's T20I batting 39 1
Scott EdwardsNetherlands Men's ODI batting =39 1
Lea TahuhuNew Zealand Women's T20I bowling =39 1
Richard NgaravaZimbabwe Men's ODI bowling 39 2
Fazalhaq FarooqiAfghanistan Men's T20I bowling 40 2
Henry NichollsNew Zealand Men's Test batting =40 1
Marnus LabuschagneAustralia Men's Test batting =40 1
Kamil MisharaSri Lanka Men's T20I batting 40 1
Sandeep LamichhaneNepal Men's ODI bowling 40 2
Vishmi GunaratneSri Lanka Women's ODI batting 40 1
Darcey CarterScotland Women's T20I batting =40 2
Masabata KlaasSouth Africa Women's ODI bowling 40 1
Harsh ThakerCanada Men's ODI all-rounder =40 1
Darcie BrownAustralia Women's T20I bowling 41 2
Abtaha MaqsoodScotland Women's ODI bowling 41 1
Lungi NgidiSouth Africa Men's T20I bowling 42 2
Muhammad WaseemUnited Arab Emirates Men's T20I batting 42 1
Will YoungNew Zealand Men's ODI batting 42 2
Aimee MaguireIreland Women's T20I bowling 42 1
Lahiru KumaraSri Lanka Men's Test bowling 42 1
Naseem ShahPakistan Men's ODI all-rounder =42 1
David MillerSouth Africa Men's ODI batting 43 1
Isabel TouaPapua New Guinea Women's T20I bowling 43 1
Manav SutharIndia Men's Test bowling 43 1
Maia BouchierEngland Women's ODI batting 43 1
Rameen ShamimPakistan Women's ODI bowling 43 1
Henao ThomasPapua New Guinea Women's T20I all-rounder =43 2
Milan RathnayakaSri Lanka Men's Test all-rounder =43 1
Xavier BartlettAustralia Men's T20I bowling 44 1
Ollie PopeEngland Men's Test batting 44 1
Radha YadavIndia Women's T20I bowling 44 1
Hasan AliPakistan Men's Test bowling 44 1
Abdullah ShafiquePakistan Men's Test batting 45 1
Tim RobinsonNew Zealand Men's T20I batting 45 1
Arundhati ReddyIndia Women's T20I bowling 45 2
Lalit RajbanshiNepal Men's ODI bowling 45 1
Harleen DeolIndia Women's ODI batting 45 1
Udeshika PrabodhaniSri Lanka Women's ODI bowling 45 1
Nayeem HasanBangladesh Men's Test all-rounder =45 2
Nuwan ThusharaSri Lanka Men's T20I bowling 46 1
Maaz SadaqatPakistan Men's T20I batting 46 1
Prasidh KrishnaIndia Men's ODI bowling 46 2
Anneke BoschSouth Africa Women's T20I batting 46 1
Cara MurrayIreland Women's ODI bowling 46 1
Ruben TrumpelmannNamibia Men's ODI all-rounder 46 1
Noor AhmadAfghanistan Men's T20I bowling 47 1
Vaibhav SooryavanshiIndia Men's T20I batting 47 1
Tom BantonEngland Men's ODI batting =47 1
Grace HarrisAustralia Women's T20I batting 47 1
Gull FerozaPakistan Women's ODI batting 47 1
Ritu MoniBangladesh Women's ODI all-rounder =47 1
George DockrellIreland Men's T20I all-rounder =47 1
Beau WebsterAustralia Men's Test all-rounder 47 1
Tom BlundellNew Zealand Men's Test batting =48 1
Kyle VerreynneSouth Africa Men's Test batting =48 1
Tony de ZorziSouth Africa Men's Test batting =48 1
Richie BerringtonScotland Men's T20I batting 48 1
Rachel SlaterScotland Women's T20I bowling =48 1
Olivia BellScotland Women's T20I bowling =48 1
Brenda TauPapua New Guinea Women's T20I batting 48 1
Naruemol ChaiwaiThailand Women's ODI batting 48 1
Mark WoodEngland Men's Test bowling 48 1
Michael NeserAustralia Men's Test all-rounder =48 1
Shoaib BashirEngland Men's Test bowling 49 1
Iris ZwillingNetherlands Women's T20I all-rounder =49 1
Kayla ReynekeSouth Africa Women's T20I all-rounder =49 1
Diana BaigPakistan Women's ODI all-rounder =49 1
Rohit PaudelNepal Men's T20I all-rounder =49 1
Suleeporn LaomiThailand Women's T20I bowling 50 1
Theertha SatishUnited Arab Emirates Women's T20I batting 50 1
Chipo Mugeri-TiripanoZimbabwe Women's ODI batting 50 1

Rankings guides

Ranked players FAQs

How many players are in the ICC rankings?

367 players are currently in the top 50 of at least one ICC player ranking: 237 men and 130 women.

Which country has the most players in the ICC rankings?

India have the most ranked men, with 26 players in the top 50 of at least one batting, bowling or all-rounder ranking.

Which player is in the most ICC ranking lists?

Hayley Matthews appears in 6 ICC ranking lists at once: ODI batting #3, T20I batting #7, ODI bowling #7, T20I bowling #13, ODI all-rounder #2 and T20I all-rounder #1.

Why is a player missing from the list?

Only players in the top 50 of at least one ICC ranking are listed. Players drop out after a period without international cricket, and newer players need enough matches before their rating counts fully.