Live1st ODI · India in New Zealand 2026/27NZ65/2 (13)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
Abdul RazzaqPAKBangladesh2000-20101614845013475.0055780.792005211
Kushal Janith PereraSLZimbabwe2016-20261414145011034.6247794.34121558
Vriitya AravindUAENepal2022-2023161504509430.0061373.41022467
Basit AliPAKNew Zealand1994-19951617045010326.4774660.32133415
John ReidNZSri Lanka1984-1985810044918044.9097146.24121342
Mitchell MarshAUSBangladesh2016-202612122449177*44.90368122.011204816
Lorcan TuckerIREBangladesh2023-20251517244910829.9369564.60120475
Farokh EngineerINDAustralia1967-196991804498924.9416762.87022360
Asif MujtabaPAKEngland1987-1996151804495924.94127435.24052460
Darren SammyWISouth Africa2007-20162727744958*22.4551886.680333516
Nick KnightENGSouth Africa1998-2000101114487444.8072661.71050423
Devon ConwayNZAustralia2021-20251513244899*40.73376119.150314610
Shan MasoodPAKAustralia2019-2024101504486829.8777258.03042462
Derek SealyWIEngland1930-193991514489232.00--032133
Chris CairnsNZWest Indies1996-2006181624487532.0059775.040203614
Aasif SheikhNEPOman2021-2026191904489423.5855780.430314412
Soumya SarkarBANIndia2015-2025192004485422.4052285.820134911
Donald BradmanAUSWest Indies1930-193156044722374.50--201430
Bob BarberENGAustralia1964-1968713144718537.2578157.23101401
Warren LeesNZPakistan1976-1983813244715240.6446108.70100542
Suresh RainaINDNew Zealand2009-2016222244476624.8351087.650334018
Axar PatelINDEngland2015-20262829444757*17.8865068.77022536
Stuart BroadENGWest Indies2007-20204337144476219.4359675.00018467
Thisara PereraSLIndia2009-2019453774474414.90368121.470043817
Wasim BariPAKEngland1967-1983354094476314.4294932.24014441
Nathan LyonAUSIndia2011-20254050134474112.0899444.97008495
Alex HalesENGIndia2011-20221616244686*31.86410108.780324018
Ranjan MadugalleSLPakistan1982-19881720244691*24.7866755.62034387
Curtis CampherIREZimbabwe2021-2025222014466623.4757377.84021461
Kim HughesAUSNew Zealand1980-1983262624466318.5881454.79022292
Ollie PopeENGSouth Africa2020-20226103445135*63.5770063.57140581
Ashwell PrinceSANew Zealand2004-200714175445108*37.0892648.06100420
Nayan MongiaINDWest Indies1994-1998181744458034.2398445.22021450
Maurice ReadENGAustralia1882-1893152624455718.5411853.39023371
Viv RichardsWISri Lanka1975-1989118044418155.5045398.011102912
Rishabh PantINDSouth Africa2019-202519222444100*22.2053383.301134015
Harbhajan SinghINDEngland2001-2012403364445416.4456378.86015626
Craig McMillanNZWest Indies1999-2007191814438326.0676457.98041324
Imran NazirPAKSouth Africa2000-2012181804438024.6151685.850445710
Habibul BasharBANIndia2000-2007141904437123.3279056.08042473
Will JacksENGWest Indies2023-2026232004437322.15396111.870103816
John BracewellNZEngland1983-19901823544311024.6187850.46113401
Wasim AkramPAKSouth Africa1992-2002282864435720.1462371.11011418
Kamindu MendisSLPakistan2025-20261212244213144.20419105.49120449
Curtis CampherIREAfghanistan2021-2026151404429631.5747393.450224213
Russell EndeanSAEngland1951-195711221442116*21.05--113250
Tim SoutheeNZAustralia2008-2024495174424810.0548690.950073919
Assad ValaPNGUnited States of America2019-2023111104419440.0954680.770313911
Dattu PhadkarINDWest Indies1948-195891514417431.50--02001
Keith StackpoleAUSSouth Africa1966-1970917044113425.9442943.59111482

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.