Live1st ODI · India in New Zealand 2026/27NZ8/0 (1.2)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
Max O'DowdNEDZimbabwe2019-20231010149386*54.7857785.44060557
Raqibul HasanBANZimbabwe2009-2010171744937837.9275565.30031485
Thisara PereraSLBangladesh2010-20192721649380*32.87362136.190423620
Kieron PollardWISouth Africa2007-20212322449367*27.39476103.570313322
Lorcan TuckerIREAfghanistan2017-2026222314938522.4159283.280314410
James FranklinNZSri Lanka2001-20133031104935523.4878762.64011377
Tharanga ParanavitanaSLIndia2009-2010611149211149.20101748.38220661
Asif IqbalPAKWest Indies1975-1979916149213532.808589.41132253
Tatenda TaibuZIMNew Zealand2003-2012172004927624.6092153.42050436
Najibullah ZadranAFGZimbabwe2015-20222825749281*27.33431114.150413624
Sanju SamsonINDSouth Africa2022-202511104491109*81.83373131.643123428
Tom BantonENGSri Lanka20261212349112654.56401122.441505219
Charles MacartneyAUSSouth Africa1910-1921913049113737.7727775.09221542
Vernon PhilanderSAEngland2007-2020132134916127.2889754.74031633
Michael SlaterAUSNew Zealand1993-2000812049016840.8387855.81211621
Adam BacherSAAustralia1997-1998111604909630.63120840.56020511
Andre RussellWIAustralia2012-2025221954907135.00313156.550204131
Frederick FaneENGSouth Africa1906-19101019149014327.22--121390
Greg MatthewsAUSIndia1985-198921205490100*32.6786656.58101323
Mohammad AshrafulBANWest Indies2002-2011243014908116.9088555.37044515
Aravinda de SilvaSLBangladesh1986-2003117148920681.5053691.23120495
Faf du PlessisSAZimbabwe2014-20181011148912148.9070369.56130417
Sanjay ManjrekarINDEngland1990-199691304899337.6296450.73050551
Andrew HilditchAUSEngland1979-19851016048911930.5696850.52111554
Dwayne SmithWISouth Africa2004-201523221489105*23.2955188.751136511
Geoff MillerENGAustralia1977-1983182714896418.81140634.78022440
Phil DeFreitasENGAustralia1986-1997343984898815.7774765.46015475
Jatinder SinghOMAUnited Arab Emirates2016-20262020048810624.4059482.15110547
Imtiaz AhmedPAKEngland1954-1962112004889824.40--023433
Dimuth KarunaratneSLZimbabwe2016-2023611148711048.7098949.24120380
Albert WardENGAustralia1893-1895713048711737.46--131301
Rakep PatelKENUganda2019-20261616448762*40.58352138.350513832
Andrew StraussENGSri Lanka2003-2012182304876121.1789954.17022510
Charith AsalankaSLIndia2021-2025262814876518.0460979.970244213
Gary BallanceENG/ZIMWest Indies2015-2023482486137*81.00102547.41220438
Tip FosterENGAustralia1903-190459148628760.75--100561
Denesh RamdinWIBangladesh2007-20181814248616940.5065873.862123014
Nick KnightENGWest Indies1995-20001115048612232.4096950.15130465
Graeme HickENGNew Zealand1992-1999131604868530.3884657.45030613
Thilina KandambySLIndia2009-20101717548693*40.5061179.54030450
Axar PatelINDAustralia2015-2025281944868432.4069270.230324014
Wasim RajaPAKAustralia1975-1984192234865525.5892152.77021492
Paul DowntonENGWest Indies1981-1988253544865615.68163329.76013390
Alex CareyAUSSri Lanka2019-20251412348515653.8961379.12100394
Brendon KuruppuSLNew Zealand1983-198812121485201*44.09106245.67111541
Brian HastingsNZWest Indies1969-19759155485117*48.5011436.84211422
Suryakumar YadavINDSouth Africa2022-20261817148510030.31328147.871404526
Mohammad RizwanPAKZimbabwe2015-20242117648591*44.0958582.91030369
Syed KirmaniINDNew Zealand1976-1986172044858830.3142046.90030410
Ian JohnsonAUSEngland1946-1956223564857716.7234939.54026441

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.