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
Peter PollockSAAustralia1963-19701420630775*21.9326835.4501291
Dwayne SmithWINew Zealand2004-20142121130765*15.3535087.710122616
Graham McKenzieAUSSouth Africa1963-1970132313077613.9528239.72013235
Mark WoodENGAustralia2015-20253728103073917.0634788.47003398
Zaheer KhanINDSouth Africa2000-2013323043073711.8165247.090082910
Joe HardstaffENGIndia1936-1946451306205*76.50--111310
Hashmatullah ShahidiAFGIndia2018-2026810130610234.0046965.25111402
Babar HayatHKKuwait2022-20261111130653*30.60246124.390101918
Jan Nicol Loftie-EatonNAMNepal2022-20261211230610134.0031497.451112710
Vikram SolankiENGZimbabwe2000-20041212130610027.8241473.91110412
Cameron WhiteAUSSouth Africa2009-20141414430641*30.60274111.68000279
Agha SalmanPAKAustralia2023-2026151613067620.4038379.90032348
Stuart MatsikenyeriZIMWest Indies2003-2015181923065718.0044269.23022285
Pat SymcoxSAAustralia1993-1998242143065418.0047164.97011323
Ashley GilesENGAustralia1997-2006192353065917.0055255.43014350
Virat KohliINDZimbabwe2010-2022118230511550.8333790.50111303
Kevin O'BrienIRECanada2007-2019119230589*43.5734089.71020285
MO OdumbeKENIndia1996-2003111113058330.5046665.45021116
Chamara SilvaSLEngland2002-2011111103057327.7352058.65021271
Mike DennessENGPakistan1973-197481103056827.7330643.14021320
Chamu ChibhabhaZIMNew Zealand2005-2016101203056525.4250560.40021375
Corey AndersonNZ/USAIndia2014-2024111313057725.4235186.890212913
Ken WadsworthNZEngland1969-1975141903055816.0573741.38023321
Devon ConwayNZZimbabwe2025341304153101.3346165.94120352
Anshuman RathHKSingapore2025-2026443304100*304.00187162.57120396
Gavin HamiltonSCOCanada2007-200966130411960.8042072.38120171
Nasir JamshedPAKAustralia2009-20128803049738.0033291.57020335
Peter RichardsonENGIndia1961-19625903047133.78--020270
Aaron JohnsonCANUnited States of America2023-2024101003047430.40248122.580213417
Syed Abid AliINDAustralia1967-196951003048130.4034453.49020250
Pat SymcoxSAPakistan1995-19981110030410830.4045766.52123405
Roger HarperWIAustralia1984-19962321330431*16.8956054.29001227
Shadman IslamBANZimbabwe2021-202647130312050.5052357.93200351
Josh InglisAUSEngland2023-2025892303120*43.29264114.771002510
Robinson ObuyaUGARwanda2023-2026991303118*37.88201150.751122917
Saud ShakeelPAKSouth Africa2023-202561003038430.3048862.09032341
Kamil MisharaSLPakistan2025-2026101003037630.30251120.720213012
Alick AthanazeWIBangladesh2024-202591103039027.5538379.11020357
BJ WatlingNZBangladesh2010-20191113130310325.2566245.77112222
Ryan RickeltonSAAustralia2025-20261113130371*25.2535485.59021334
Lance CairnsNZIndia1976-1985161633034723.3129079.31002187
Affie JarvisAUSEngland1885-1895112133038216.8310.00011120
Mohammed ShamiINDEngland2013-20253635830356*11.2242571.29029329
Brad HodgeAUSNew Zealand2005-200777230299*60.4034687.28031284
Ruturaj GaikwadINDAustralia2023771302123*50.33229131.881213310
Kyle MayersWISri Lanka2021-20235913025537.7549161.51021383
Delray RawlinsBERCayman Islands2019-20261010330267*43.14225134.220201618
Percy HolmesENGSouth Africa1927-192851013028833.56--04300
Nizakat KhanHKKuwait2022-2026111103026127.45232130.170302012
Peter ParfittENGAustralia1962-197291513028021.5782626.39022310

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.