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
Innocent KaiaZIMBangladesh2022-202677032214046.0049265.45200343
Saiteja MukkamallaUSAOman2025771322100*53.6732599.08120309
Rick DarlingAUSPakistan1979-19826703227946.0055258.33030250
Charith AsalankaSLSouth Africa2021-20248803227940.2532997.87030239
Sean WilliamsZIMNetherlands2014-2023101003229132.20290111.03020333
Tilak VarmaINDWest Indies2023-2026111033225146.00203158.620102814
Robin SinghINDAustralia1996-2001111113227532.2044772.04020156
Matt HorneNZEngland1997-2002713032210024.7785837.53100360
O ManishimweRWAMalawi2023-2026141423227026.83311103.54031406
Mark RamprakashENGSouth Africa1995-19981015132267*23.0099232.46012252
Karsan GhavriINDAustralia1977-1981172163228621.4765444.65022373
William PorterfieldIRECanada2007-2013882321104*53.5037186.52120401
Dimuth KarunaratneSLAfghanistan2015-20248923217745.8634094.41030431
Bill AtheyENGNew Zealand1986-1988691321142*40.1358554.87111340
Syed AzizMASNepal2019-2026111113216832.10249128.920413811
Ray IllingworthENGIndia1959-1971812232110732.1068229.77110271
Ashwell PrinceSASri Lanka2002-2011101313218626.7578840.74020320
Russel ArnoldSLWest Indies1997-2007141543216529.1853460.11022270
William PorterfieldIREScotland2006-20181616032110120.0642176.25122404
Gulbadin NaibAFGZimbabwe2014-20242016432182*26.75305105.250212111
Dipak PatelNZSri Lanka1988-1997182053215221.4058954.50013292
Zeeshan AliHKMalaysia2023-2026119032010135.56216148.151003314
Nasir JamshedPAKZimbabwe2008-2015111103207429.0937385.79020386
Dion MyersZIMBangladesh2021-2026101103207329.0941876.56010246
Gavin RennieZIMIndia1998-200291313208426.6766548.12012352
Deryck MurrayWIPakistan1975-19791013332061*32.0010369.9002161
Graeme FowlerENGWest Indies1984813032010624.6284837.74112370
Roston ChaseWISouth Africa2021-20261616432067*26.6748366.25032317
Kraigg BrathwaiteWISouth Africa2014-2024917032010618.8277341.40103371
Jack RussellENGNew Zealand1990-19971518232047*20.0076241.99001390
Farveez MaharoofSLIndia2004-2012302243203517.7841776.74000266
Michael HoldingWIAustralia1975-1987524093206410.3253160.26027382
Nari ContractorINDPakistan1960-19615603199253.17--030290
Qasim UmarPAKSri Lanka1985-198679031920635.447689.47110100
Dick SpoonerENGIndia1951-195251013199235.44--03100
Dhanushka GunathillekeSLPakistan2017-20221111031913329.00304104.93121403
Mike SmithENGWest Indies1960-1966611031910829.006516.9211225
Paul StirlingIREPakistan2009-20241112031910926.5833296.08202347
Tanzid HasanBANPakistan2023-20261112131910729.00281113.521122720
Faoud BacchusWIPakistan1980-1983111213197929.0058454.62011270
Andy BlignautZIMWest Indies1999-2003121433199229.0048066.46021324
Alistair CampbellZIMKenya1996-2003151433197129.0048465.91022236
KD KesumaINACambodia2023-202518173319110*22.79280113.931113112
Brett LeeAUSIndia1999-20124935103195912.7667647.19018304
Waqar YounisPAKWest Indies1989-200255428319379.3856156.86005265
Phil JaquesAUSSri Lanka2007230318150106.0053559.44210380
Abid AliPAKZimbabwe2020-2021441318215*106.0060152.91110480
Ibrahim ZadranAFGUnited Arab Emirates2023-20268813186345.43258123.260402411
Dhanushka GunathillekeSLWest Indies2015-20218903189635.3337385.25030366
Vernon RansfordAUSSouth Africa1910-19115903189535.3354758.14042250

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.