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 2026AFGZIMT2069th 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)T20Semi Final · CSA Pro20 2026/27WARBOLODI5th 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
Ahmed ShehzadPAKBangladesh2014-2016441283111*94.33255110.98210326
Nasser HussainENGBangladesh2000-20033502839556.6057449.30031316
Imran NazirPAKBangladesh2000-20126612838056.60220128.640203110
Tim DavidAUSWest Indies2022-2025874283102*94.33123230.081011926
Kushal BhurtelNEPMalaysia2021-202677128312647.17170166.471102619
Zeeshan KhanMACRomania2021-202388128398*40.43230123.04020373
Stuart WilliamsWIPakistan1995-199871002837728.3040869.36030362
Nawroz MangalAFGScotland2009-201511102283112*35.3834781.561011710
Niall O'BrienIREBangladesh2007-2017131102837025.7334781.56010207
Ibrahim ZadranAFGIndia2022-20261212128364*25.73283100.00020335
Tristan StubbsSAAustralia2023-2026131502837418.8736377.96012224
Ben FoakesENGIndia2021-202481612834718.8778136.24000232
Elton ChigumburaZIMAfghanistan2014-20161917228349*18.8742067.38002185
Sam CurranENGSri Lanka2018-2026211772836428.3040470.050221315
Aftab AhmedBANNew Zealand2004-2010141812835416.6555251.27012392
Upul ChandanaSLIndia1994-20052924528344*14.8940769.53001243
Srinivasaraghavan VenkataraghavanINDWest Indies1966-1983273052835111.324634.78015140
Ben StokesENGBangladesh2016-201978128210140.2938573.251121711
Azyan FarhathMALBhutan2019-20248832825856.4030991.26020183
Andrew JonesNZZimbabwe1987-19926822826847.0056150.27031270
Dinesh MongiaINDEngland2002-2003101012827131.3341368.28010282
Eric SzwarczynskiNEDKenya2008-2014111112825728.2039970.68010241
Brandon McMullenSCONepal2022-2026131112827328.2030293.380102211
Verdun ScottNZEngland1947-195171212826025.64--02190
Ollie PopeENGAustralia2021-202581602824617.6348258.51001280
Ruwan KalpageSLIndia1993-1999192152826317.6349656.85020163
Shane WarneAUSSri Lanka1992-2004312822823610.8562045.48006280
Sami AslamPAKWest Indies20163602819046.8362844.75030271
John CrawleyENGZimbabwe1994-199778128111240.1468341.14111192
Justin KempSAIndia2001-20071392281100*40.1432387.00111249
Lega SiakaPNGHong Kong2014-2024109028110931.2228698.25100259
Sadeera SamarawickramaSLBangladesh2023-20249922819340.14281100.00030293
Frank MannENGSouth Africa1922-19235912818435.13--020116
Ross MorganNZPakistan19655902819731.22--031220
Liam LivingstoneENGNew Zealand2021-20231110228195*35.13245114.690201710
Philip HandsSAEngland1913-192461002818328.10--02104
Murray GoodwinZIMNew Zealand1998-199991102817225.5554851.28030350
Frank FosterENGAustralia1911-191281112817128.1042453.30030241
Justin KempSAAustralia2005-2007121342815531.2249756.54021246
Niroshan DickwellaSLAustralia2017-2022101302816421.6232686.20021342
Anshuman RathHKMalaysia2023-2026131312819723.42228123.25011255
Ravi RatnayekeSLAustralia1985-1990151612817518.7358847.79021350
Ian SmithNZSri Lanka1983-19921917528142*23.4229196.56001361
Kagiso RabadaSAEngland2016-2025342962813612.2249057.35006344
Zeeshan KukikhelHUNAustria2022-202555128013770.00159176.101101823
Jamie SmithENGSri Lanka202436028011146.6736876.09110313
Navneet DhaliwalCANNepal2022-20248802808735.0040070.00020306
Norman YardleyENGSouth Africa1938-19476802809935.00--020100
Calum MacLeodSCOHong Kong2015-201899028010231.1128299.29121246
Monank PatelUSAScotland2019-20269902808231.1133184.59032214

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.