Cricket Player Statistics

Comprehensive batting and bowling statistics from international cricket matches

International Cricket Player Database

Performance metrics across all formats - Test, ODI, and T20 International cricket

Player Name Country Format Matches Runs Average Strike Rate Wickets Economy
Virat KohliIndiaODI2741343757.393.546.2
Rohit SharmaIndiaODI2511070948.989.885.8
Steve SmithAustraliaTest109968559.656.214.1
Kane WilliamsonNew ZealandTest101874354.351.80-
Joe RootEnglandTest1471237750.148.623.9
Babar AzamPakistanT20I119419241.5129.40-
David WarnerAustraliaODI161693244.896.217.1
AB de VilliersSouth AfricaODI228957753.5101.10-
MS DhoniIndiaODI3501077350.687.615.2
Ben StokesEnglandTest105647836.157.82033.2
Jasprit BumrahIndiaTest361176.551.31592.7
Pat CumminsAustraliaTest60114819.848.62692.9
Kagiso RabadaSouth AfricaTest65126318.956.42943.3
Trent BoultNew ZealandODI932469.178.21694.9
Mitchell StarcAustraliaODI11459714.996.32315.1
Rashid KhanAfghanistanT20I9272314.5126.71516.2
Ravindra JadejaIndiaTest73308636.456.12942.5
Ravichandran AshwinIndiaTest100350327.354.95162.8
Nathan LyonAustraliaTest129213513.938.75302.9
James AndersonEnglandTest18813139.132.87042.9
Quinton de KockSouth AfricaODI143626644.894.80-
Jos ButtlerEnglandT20I116313234.4143.90-
Glenn MaxwellAustraliaT20I121294528.3154.2727.6
Shakib Al HasanBangladeshODI237757038.382.63174.8
Mohammad RizwanPakistanT20I108325744.3127.60-
Rishabh PantIndiaTest33227143.773.60-
Tim SoutheeNew ZealandTest97172914.052.83773.1
Josh HazlewoodAustraliaTest6960310.741.22742.7
Mohammad ShamiIndiaTest6473811.448.92292.8
Shaheen AfridiPakistanODI511498.892.51035.3
KL RahulIndiaODI51256747.686.40-
Shikhar DhawanIndiaODI167679344.193.80-
Jonny BairstowEnglandODI113421446.8104.20-
Aaron FinchAustraliaT20I103312034.3156.338.9
Martin GuptillNew ZealandT20I122353131.8135.70-
Faf du PlessisSouth AfricaTest69416340.046.30-
Hardik PandyaIndiaT20I98169327.8143.2707.6
Chris GayleWest IndiesT20I79189927.9142.70-
Andre RussellWest IndiesT20I79164924.6164.9489.2
Kieron PollardWest IndiesODI123270626.3104.7555.7
Suryakumar YadavIndiaT20I68234043.3168.50-
Devon ConwayNew ZealandTest19145452.358.70-
Marnus LabuschagneAustraliaTest44379259.954.134.8
Travis HeadAustraliaODI36138941.5113.225.9
Dimuth KarunaratneSri LankaTest93650538.947.60-
Angelo MathewsSri LankaTest115718646.748.2173.7
Mushfiqur RahimBangladeshTest88556038.651.30-
Tamim IqbalBangladeshODI241831336.678.90-
Jason HolderWest IndiesTest71308730.453.11672.8
Kyle MayersWest IndiesTest24152737.268.5273.9
Daryl MitchellNew ZealandTest21159253.166.425.2
Tom LathamNew ZealandTest82529941.747.90-
Ross TaylorNew ZealandODI236860747.983.425.7
Eoin MorganEnglandODI248770139.791.20-
Moeen AliEnglandTest68309428.356.92043.6
Sam CurranEnglandTest32147532.361.2873.4
Chris WoakesEnglandTest49164427.456.81643.0
Stuart BroadEnglandTest167366218.453.76043.0
Jofra ArcherEnglandODI1712013.3120.0285.5
Mark WoodEnglandTest2748116.470.8953.2
Mitchell MarshAustraliaODI73241339.9102.8385.8
Marcus StoinisAustraliaT20I55100728.8147.5328.1
Adam ZampaAustraliaODI861206.775.01385.4
Usman KhawajaAustraliaTest63493946.948.30-
Matthew WadeAustraliaT20I92164425.3135.50-
Aiden MarkramSouth AfricaTest45280538.452.813.5
Temba BavumaSouth AfricaTest56319535.543.80-
Rassie van der DussenSouth AfricaODI50208451.388.60-
Lungi NgidiSouth AfricaTest1614512.166.5533.3
Anrich NortjeSouth AfricaODI20448.881.5425.2
Tabraiz ShamsiSouth AfricaODI47678.483.8875.5
Dean ElgarSouth AfricaTest84518838.445.633.8
Mohammad HafeezPakistanODI218661432.784.51394.8
Shoaib MalikPakistanODI287753434.784.91584.9
Fakhar ZamanPakistanODI78336145.794.50-
Shadab KhanPakistanT20I96109118.1125.41087.1
Hasan AliPakistanODI6021211.899.11025.5
Haris RaufPakistanT20I70738.1146.0927.8
Azhar AliPakistanTest97709742.544.614.2
Asad ShafiqPakistanTest77461538.548.90-
Yasir ShahPakistanTest4666014.047.82442.9
Pathum NissankaSri LankaODI37152242.380.10-
Kusal MendisSri LankaTest70429535.252.80-
Dinesh ChandimalSri LankaTest73521940.947.30-
Dhananjaya de SilvaSri LankaTest61356237.549.6593.1
Wanindu HasarangaSri LankaT20I6457115.3130.31016.7
Lasith MalingaSri LankaODI2265676.870.93385.3
Suranga LakmalSri LankaTest707789.140.31703.0
Litton DasBangladeshODI67207533.082.40-
MahmudullahBangladeshODI222514435.775.7875.0
Mustafizur RahmanBangladeshODI831477.467.11454.9
Taskin AhmedBangladeshODI661279.189.4925.7
Mehidy HasanBangladeshTest51188023.249.31693.0
Rashid KhanAfghanistanODI95101316.7108.81644.2
Mohammad NabiAfghanistanODI158354929.683.71624.7
Rahmanullah GurbazAfghanistanT20I53151830.0137.30-
Mujeeb Ur RahmanAfghanistanODI47907.565.2884.3
Naveen-ul-HaqAfghanistanT20I51547.7112.5697.4
Ibrahim ZadranAfghanistanODI32120140.073.20-
Paul StirlingIrelandODI147559940.393.7255.5
Sikandar RazaZimbabweT20I92202228.3135.8607.2
Sean WilliamsZimbabweTest21135033.850.4263.4
Roston ChaseWest IndiesTest48261032.448.6963.0
Kemar RoachWest IndiesTest7991310.943.52692.8
Nicholas PooranWest IndiesT20I85184426.6135.90-
Shardul ThakurIndiaTest828231.370.7263.4
Yuzvendra ChahalIndiaODI72745.666.11215.3
Kuldeep YadavIndiaODI751207.174.51395.3
Shubman GillIndiaODI43219958.9102.10-
Cameron GreenAustraliaTest29152737.558.9413.0

Data includes statistics from international cricket across Test, ODI, and T20I formats as of early 2026.

Total Records: 110 players | Source: International Cricket Council (ICC) and National Cricket Boards