Live1st ODI · India in New Zealand 2026/27NZ55/2 (12)INDIND chose to bowlTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I5th 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)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI5th 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 drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsT2064th Match · CSA Pro20 2026/27WARBOLODI2nd 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/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,773 of the 11,779 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Brian BennettZIMBangladesh2024-2026151714577028.5649392.700436111
Geoff PullarENGAustralia1961-196391814576326.8822131.22041250
Chris TavaréENGAustralia1981-1989121904578924.05153329.81043430
Romesh KaluwitharanaSLWest Indies1993-2003262834575418.2864171.29023474
Guy WhittallZIMBangladesh1997-200189145611957.0069165.99140402
Eoin MorganENGIreland2010-2020992456124*65.14428106.542224513
William PorterfieldIREBangladesh2007-20191412045610838.0057978.76120379
Daren GangaWIZimbabwe2001-2003101304568935.0892449.35040541
Chamara KapugederaSLBangladesh2006-2017141434569641.4555881.720513212
Tim RobinsonENGPakistan1985-19871116145616630.4099945.65121460
Dinesh KarthikINDBangladesh2004-20221618645612938.0066468.67121505
Shadab KhanPAKEngland2017-202623204456113*28.5048394.411225010
Everton WeekesWIPakistan195858145519765.00--120-0
Nasir JamshedPAKIndia2008-201399245511265.0051987.67310455
Peter FultonNZSri Lanka2005-20071212245511245.5059876.091203510
Rishabh PantINDSri Lanka2018-2026111324559641.3645999.130405313
Bert SutcliffeNZSouth Africa1953-1954713145580*37.9230.000412410
Kyle CoetzerSCONetherlands2008-20211717145589*28.4446198.700305013
Hardik PandyaINDSri Lanka2016-20253427245510818.20432105.321123919
Runako MortonWIZimbabwe2006-200798045410956.7561174.30141407
Aasif SheikhNEPPapua New Guinea2021-20231111245411050.4449392.09120419
Brendan TaylorZIMIreland2007-20211514045412132.4349691.531214710
Zeeshan MaqsoodOMANepal2019-202415143454104*41.2759176.82121409
Jacob BethellENGNew Zealand2024-2026131814549626.7166668.17042618
Andrew FlintoffENGSri Lanka1999-20071923345410422.7066768.071225313
Samiullah ShenwariAFGIreland2010-20202825145462*18.9262772.410313111
Denis ComptonENGPakistan195445045327890.60--121521
Allan RaeWIIndia1948-1953710145310950.33--220183
Shreyas IyerINDBangladesh2019-2025101124538750.3359176.650404313
Quinton de KockSAZimbabwe2014-2026121214538441.1851587.96041497
Wayne LarkinsENGAustralia1980-19911116045312428.3195147.63123532
Mansoor AkhtarPAKAustralia1981-19901719245311126.6579257.20100462
BJ WatlingNZAustralia2010-2020132204535820.59109941.22011530
Tony BlainNZAustralia1986-1994242864535120.59104043.56012482
Heath StreakZIMBangladesh1999-2004161144528764.5782454.85040435
David HusseyAUSEngland2009-2012151414527034.7752486.26041316
Arthur MorrisAUSWest Indies1951-1955814045211132.29--110262
Suryakumar YadavINDEngland2021-20261816045211728.25313144.411124420
Naeem IslamBANWest Indies2009-20121719445210830.1390350.06121504
James NeeshamNZIndia2014-202620192452137*26.5954782.63123585
Thisara PereraSLNew Zealand2010-20192820045214022.60346130.641123125
John CampbellWIEngland2019-2022142334524722.6077158.63002545
Thomas OdoyoKENZimbabwe1996-2011262414524619.6566268.28002418
Glenn MaxwellAUSNew Zealand2013-2024282644527020.55355127.320134322
Khaled MashudBANSri Lanka1995-2007233174525418.83112340.25012360
David HusseyAUSSri Lanka2009-2013232024517425.0648493.18032367
Aaron FinchAUSNew Zealand2015-20222222345179*23.74445101.350433617
Mitchell StarcAUSSouth Africa2012-202637351145168*18.7974060.950334611
Wayne PhillipsAUSPakistan1983-1985911145015945.0089650.22110390
Simon KatichAUSPakistan2005-2010812045010037.5082354.68131490

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.