Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENG

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,773 of the 11,779 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Ashley GilesENGSouth Africa1998-2005232454274122.4778254.60001535
WPUJC VaasSLZimbabwe1994-20043824742774*25.1281352.520223910
Craig WishartZIMSri Lanka1996-2003212804275115.2596744.16012441
Bobby PeelENGAustralia1884-1896203344278314.723831.58038250
Neil JohnsonZIMPakistan1998-200088042610753.2560770.18220450
Jacob BethellENGWest Indies2024-2026151354268253.25319133.540413223
Andrew HallSAIndia2000-20071415242616332.7787948.46111512
Allan LambENGSri Lanka1983-198987042510760.7153080.191502910
Kyle CoetzerSCOAfghanistan2009-20211515042513328.3349585.86111584
Lou VincentNZSouth Africa2002-2007191804259023.6160770.02020468
Mitchell SantnerNZWest Indies2017-202630211042555*38.6444894.870103321
Junior MurrayWIAustralia1992-1997222124255622.3777854.63022441
Jason RoyENGBangladesh2016-202388042415353.00391108.442104610
Rusi SurtiINDAustralia1964-196971304247032.6242430.19040370
Afif HossainBANZimbabwe2019-20221814442485*42.40347122.190203011
Brendan TaylorZIMIndia2005-20151416042413826.5053679.10123429
Matty CrossSCONetherlands2013-2025221904245922.32418101.44031405
WPUJC VaasSLWest Indies1995-20082927642454*20.1993645.30012350
Dhananjaya de SilvaSLZimbabwe2016-202499242312760.4372358.51131492
Dean ElgarSAWest Indies2014-2023711142312142.3087048.62131561
Imtiaz AhmedPAKWest Indies1958-1959814042312230.21--111230
Avishka FernandoSLIndia2019-2024161604239626.4450983.10030446
Nicky BojeSAAustralia1996-2006232444234921.1559271.45002495
Brad HaddinAUSSri Lanka2004-2015232424235019.2357673.44012505
Rory BurnsENGNew Zealand2019-202147042213260.2999042.63221551
Saeed AhmedPAKNew Zealand1965611142217242.20--120451
BJ WatlingNZSouth Africa2013-2017101304226332.46102641.13031630
Ravichandran AshwinINDSouth Africa2011-2023333054225616.8870959.52011472
Javagal SrinathINDSouth Africa1991-2001464474225311.4168561.61017306
Steve TikoloKENBermuda2006-2009874421111140.3344195.46130326
Bill WoodfullAUSSouth Africa1931-193257142116170.1710.00131240
Ian RedpathAUSNew Zealand1974581421159*60.1498042.96131480
Alistair CampbellZIMBangladesh1997-2001910142110346.7858771.72131301
Javed OmarBANEngland2000-200581214218138.2781351.78040491
Lance KlusenerSAZimbabwe1997-200115146421101*52.6354377.531203611
Geoff HowarthNZSri Lanka1979-1985131514217630.0779952.69041451
Mark ButcherENGWest Indies1998-200491634216132.38112537.42043420
Eknath SolkarINDWest Indies1971-19761016142110228.07--130220
Jeremy ConeyNZIndia1979-1986171744216532.3878453.70010265
Tristan StubbsSAIndia2022-2026181844219430.0760669.470113711
Heath StreakZIMAustralia1994-20041921742171*30.0783150.66022335
Sonal DinushaSLIndia2026241420133*140.0072258.17310288
Abhishek SharmaINDEngland2025-20261111041913538.09208201.441204228
Mohammad AshrafulBANPakistan2002-2012212514197717.4667462.17034394
Chris HarrisNZIndia1992-20033529841950*19.9566263.29013315
Nayan MongiaINDPakistan1994-2000323264196916.1276954.49023292
Jacques RudolphSABangladesh2003-2004541418222*139.3367961.56120503
BI DilrukshaSOUIndonesia2024-20261010341873*59.71330126.670303520
Brandon KingWISouth Africa2023-2026111104187938.00288145.140204622
Tony de ZorziSAIndia2023-20259122418119*41.8054776.421103715

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.