Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)ODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT1013th Match · Abu Dhabi T10 League 2026UTEET2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)ODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

Batting by opposition (Men's All internationals)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 11,774 of the 11,780 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Sadeera SamarawickramaSLAfghanistan2023-2024111013145234.89307102.28020303
Neil McKenzieSANew Zealand2000-2004911231412034.8965048.31121493
Wesley MadhevereZIMPakistan2020-20241111131470*31.40281111.74030412
Denis AtkinsonWIEngland1954-195761123147434.89--03143
Faisal KhanKSAQatar2019-2025131303147024.15183171.580123320
Yasir ShahPAKAustralia2014-20191418431411322.4369545.18101311
Nurul HasanBANNew Zealand2016-2023171833144720.9342274.41002344
Denesh RamdinWISri Lanka2005-2016211933145619.6362550.24010332
Kyle MillsNZEngland2004-2014302373145719.6346767.24011307
HMRKB HerathSLEngland2011-2018202343146116.5363449.53010391
Adil RashidENGAustralia2009-20254625103143620.9334890.23001315
Muttiah MuralitharanSLPakistan1993-2011836023314328.4941875.120013364
Rahmanullah GurbazAFGSouth Africa2023-202677031310544.71288108.681222515
Waseem MuhammadUAEAfghanistan2023-20268803137539.13219142.920302716
John GuyNZIndia1955-1956510131310234.78--121260
Haroon RasheedPAKAustralia1977-1982101103138228.4569345.17030401
Asad ShafiqPAKZimbabwe2011-20151112231378*31.3047466.03020272
James NeeshamNZSri Lanka2013-2023131243138539.13267117.230222714
Andrew HilditchAUSIndia197961203138526.0875338.38031280
Mohammad NabiAFGScotland2009-2021181333139231.30286109.440322113
Washington SundarINDAustralia2020-2025141523136224.0865747.64020238
Pat CumminsAUSNew Zealand2015-2024191753133726.0841775.060013112
Imrul KayesBANSouth Africa2008-2017141803136817.3962050.48010363
Azhar MahmoodPAKIndia1996-2000342333136715.6539180.05013226
Dinesh MongiaINDZimbabwe2001-2003881312159*44.5735986.91101401
Jamie SmithENGPakistan2024-20266903128934.6745368.87030328
Mike SmithENGNew Zealand1958-196691213128728.3617826.97022190
Adrian BarathWIIndia201181303126424.0063249.37031384
Aasif SheikhNEPNetherlands2021-20261414231254*26.0032396.590223012
Nazmul Hossain ShantoBANWest Indies2021-2025131703124418.3560651.49002383
Aunshuman GaekwadINDEngland1975-1984101813123918.3590334.55001370
Mark DekkerZIMPakistan1993-19961419131268*17.3373842.28023321
Nuwan KulasekaraSLNew Zealand2004-2016372553125815.6042373.760221916
Mitchell StarcAUSPakistan2012-2024362963128413.5755556.220112112
Pat CumminsAUSSouth Africa2011-2026353383125012.4858952.97014337
Kendel Kadowaki-FlemingJPNIndonesia2022-202688131185*44.43189164.550302514
Milinda SiriwardanaSLNew Zealand2015-20169903116634.5634889.370213111
Sherfane RutherfordWISri Lanka2024-202610943118062.20286108.740402315
Joe HardstaffENGAustralia1907-190851003117231.10--030370
Rakep PatelKENNetherlands2008-2019121113119231.1034689.880102411
Dion EbrahimZIMPakistan2001-20041112131171*28.2752459.35021250
Dattu PhadkarINDEngland1951-1952812031111525.92--12112
Sikandar RazaZIMSouth Africa2014-2026131413117323.92304102.300233310
Dhanushka GunathillekeSLBangladesh2017-2022141513114222.2133393.39001377
Towhid HridoyBANAfghanistan2023-2026161523115623.9238680.57022197
Jack RobertsonENGIndia1951-19525913107738.75--030-0
Ashish BagaiCANKenya2003-20131211231064*34.4446666.52020301
Keacy CartyWIBangladesh2022-202591103109528.1854956.47011254
Jermaine BlackwoodWISouth Africa2014-202361203107925.8358253.26020411
Dipendra Singh AireeNEPUnited States of America2020-2026141223107531.00297104.380212011

Span first and last year · Mat matches · Inns innings · NO not outs · HS highest score · Ave batting average · BF balls faced · SR strike rate · 100 hundreds · 50 fifties · 0 ducks · 4s fours · 6s sixes

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.