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
Harry TectorIREWest Indies2020-202511912875635.8832787.77041226
Jonny BairstowENGBangladesh2016-202381012875231.8946461.85031310
Barry WoodENGAustralia1972-197561002879028.7080335.74020440
Guy WhittallZIMKenya1996-1999111142878341.0038175.33020225
Adrian BarathWIAustralia2009-2012712028710423.9253753.45101470
'Dad' WeirNZEngland1930-193781212876626.0910.0002100
Pelham WarnerENGAustralia1903-191271312877923.92--022250
Gary KirstenSAKenya1996-200355128612471.5035580.56120373
John CrawleyENGSri Lanka1998-2002463286156*95.3360847.04100321
CG WilliamsNAMOman2019-2022881286129*40.8629297.95101259
Muhammad UsmanUAEScotland2016-20198812868040.8633984.37010245
Michael LevittNEDNepal2024-2025101002868628.60209136.840312517
Bilal ZalmaiAUARomania2019-20261111128674*28.60187152.940302916
Ashish BagaiCANBermuda2006-2008121222868428.6048958.49030193
Jonty JennerJERGuernsey2019-20261212328680*31.78190150.530112511
Aasif SheikhNEPNamibia2022-2026121202868123.8342467.45021333
Neil FairbrotherENGAustralia1987-1999131212865926.0045263.27011223
BJ WatlingNZIndia2010-20211218228612417.8885133.61103340
Sam CurranENGNew Zealand2019-20262218528649*22.0030494.08001259
Kieron PollardWIEngland2009-2022222052864219.0729995.650021612
Sam CurranENGSouth Africa2019-2025212042864417.88269106.320012812
Roston ChaseWINew Zealand2017-2025152102866413.6250556.63014294
Ravi RatnayekeSLPakistan1982-1990262772863814.3037337.53005122
Eric SzwarczynskiNEDCanada2006-201477228584*57.0037576.00031341
Vriitya AravindUAEUnited States of America2019-2023771285102*47.5035181.20120324
Norm O'NeillAUSSouth Africa1963-19644812858840.7126844.03031291
Mehrab HossainBANZimbabwe1999-200168028510135.6354052.78122242
KD KesumaINAMyanmar2024-20251092285117*40.71189150.791013511
Rashid LatifPAKEngland1992-2003131102857125.9155651.26021310
Johnson CharlesWIEngland2011-2025111102858425.91257110.890112712
Mohammad MithunBANZimbabwe2018-2021111132856735.6334782.13021247
Ravi BoparaENGNew Zealand2008-2014151322855825.9140171.07010242
Jermaine BlackwoodWISri Lanka2015-202181402859220.3659547.90010286
Habibul BasharBANEngland2000-2007111502856319.0046261.69020360
Keshav MaharajSAEngland2017-2025262552857114.2545263.05013376
Paul ReiffelAUSWest Indies1992-1999272892853415.0051455.45003200
Joel GarnerWIEngland1979-1987413462854610.1861346.49008233
Imtiaz AhmedPAKNew Zealand195534028420971.00--111320
Cyril WaltersENGIndia1933-193436228410271.00--12000
Rahmat ShahAFGScotland2013-201966128411356.8034482.56200243
Ricardo PowellWIBangladesh1999-20047712848847.33230123.480302412
Steve TikoloKENSouth Africa1996-2008101012846931.5641768.11031361
Zin HarrisNZSouth Africa1961-1962510128410131.5610.00112172
Grant ElliottNZSri Lanka2009-201614113284104*35.5035679.78101183
Janith LiyanageSLPakistan2025-2026121132846035.5028998.27021206
Josh InglisAUSIndia2022-20251512028411023.67223127.351002711
Malcolm WallerZIMPakistan2011-2018121322847025.8238773.39010412
Tim AmbroseENGNew Zealand20081214128410221.8563444.79123362
Stork HendryAUSEngland1921-1929915228411221.8572634.71101220
Kieron PollardWISri Lanka2008-20212421228453*14.95239118.830152015

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.