ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th 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 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd 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,772 of the 11,778 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Curtly AmbroseWIAustralia1988-19996871165515310.02106351.830112593
Kyle CoetzerSCOIreland2009-2019131305508942.31491112.020506015
Tamim IqbalBANAustralia2007-2019131505509536.6783865.63061499
Gerhard ErasmusNAMUnited States of America2019-2026161605509534.3862787.72041489
Chris HarrisNZZimbabwe1992-20032218855077*55.0086263.81040553
Sabbir RahmanBANNew Zealand2015-20191618155010232.3567581.481316712
Craig ErvineZIMNew Zealand2010-20251014154914642.2392659.29210647
BJ WatlingNZWest Indies2012-2020131635498942.23111549.24051454
Jatinder SinghOMANepal2020-20261717054913032.2957795.152105617
Shakib Al HasanBANIreland2007-2023231945499336.6056197.86050682
Robin SinghINDPakistan1997-2000282535498224.9584165.28031338
Tim SoutheeNZIndia2009-2024554475496514.8463786.190284730
Charles KellewayAUSSouth Africa1910-1912812254811454.8072540.69220240
Hanif MohammadPAKAustralia1956-1964612154810449.8242346.57231200
Ajit WadekarINDAustralia1967-196991815489932.2434549.86042480
BJ WatlingNZPakistan2009-20211421454877*32.24133241.14042551
Fakhar ZamanPAKEngland2017-20262322054813824.91539101.671225418
Alistair CampbellZIMSouth Africa1995-2001182315488124.91115547.45033612
Marnus LabuschagneAUSWest Indies2022-202479254720478.1486363.38300544
Matthew HaydenAUSBangladesh2002-20071313554773*68.3872775.240506711
Hansie CronjeSAZimbabwe1992-20001515654787*60.7887562.51060544
Billy ZulchSAAustralia1910-1921816154715036.4783742.29220541
Bryan YoungNZSouth Africa1993-1999131915467430.33138839.34050581
Khurram ManzoorPAKSri Lanka2009-2014132115469327.30116446.91050611
Wiaan MulderSAZimbabwe2018-2025342545367*272.5060490.23200696
Shai HopeWIAfghanistan2017-202411124545109*68.1379568.551303210
Moin KhanPAKZimbabwe1992-2004222325459725.9592259.11030555
Greg RitchieAUSWest Indies1984-1987192415458423.7093058.60033402
Jason RoyENGWest Indies2016-20221716054312333.94442122.851426316
Roy FredericksWINew Zealand1969-1975916154316336.201442.86120430
Matt PriorENGSri Lanka2007-20141217454312641.7793857.89132621
Mushtaq MohammadPAKWest Indies1959-1977917054312331.948465.48221170
Dennis LilleeAUSEngland1971-198345491654373*16.45123743.90015554
Dave HoughtonZIMSri Lanka1992-199499054226660.22113847.63211565
Pavan RathnayakeSLEngland20261111054213049.27471115.07301567
Yuvraj SinghINDZimbabwe2000-20051716254212038.7160489.74140479
Will YoungNZIndia2021-2026111615428936.1397055.88040625
Nicolas PooranWIEngland2019-2024222115428227.10456118.860423231
Brandon KingWIEngland2022-20262323354210227.1056795.591326413
Mark RichardsonNZEngland2002-2004612054110145.08145937.08140780
Tommy AndrewsAUSEngland1921-1926121905419428.4713753.28040450
Lawrence RoweWIAustralia1973-19801622054110724.59101543.84131631
Ajay JadejaINDWest Indies1992-19981716054010433.7598354.93130387
Douglas JardineENGAustralia1928-1933101815409831.76211025.59042440
Sandeep PatilINDEngland1980-198617203540129*31.7693857.57133705
Mark ButcherENGSri Lanka1998-2003712053912344.92138338.97230671
Glenn TurnerNZPakistan1969-19831016153911035.9319954.27120390
Shoaib MalikPAKBangladesh2001-2021332435398525.6754798.54023448
Harry TectorIREBangladesh2023-20251517353814038.4373573.201414122
Romesh KaluwitharanaSLSouth Africa1993-2004212615388321.5283664.35031653

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.