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 ODIs)

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 5,031 of the 5,037 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Keith ArthurtonWINew Zealand1992-19956401164529.0017566.2900071
Mitchell MarshAUSSri Lanka2013-20235501165223.2016570.30010161
Dimuth KarunaratneSLBangladesh2015-20236501164623.2014679.45000140
Ayan KhanOMANamibia2021-20246501168323.2014778.9101172
Ghulam ShabberUAEZimbabwe2018-20195501165623.2019160.7301181
Washington SundarINDNew Zealand2022-20267521165138.67115100.8701094
Raman LambaINDWest Indies1986-19895501166123.2017765.54011121
Sam CurranENGSouth Africa2020-20238601163519.3397119.5900058
Tayyab TahirPAKNew Zealand20256601163819.3313089.23000112
Philo WallaceWIIndia1991-19986601165219.3324547.35010112
Lorcan TuckerIREWest Indies2019-20258701163116.5716072.5000191
Basil HameedUAENepal2022-20237701162916.5717964.8000073
Brad HoggAUSSri Lanka2002-20082311411635*16.5718064.4400130
Sunil JoshiINDSouth Africa1996-2000141131162414.5012295.08001131
Kyle MillsNZSouth Africa2004-2014221791162614.5014878.3800264
Ricky PontingICCAsia XI2005110115115115.00102112.7510083
Jeremy BrayIREZimbabwe2007111115115*-13783.94100102
Nicolas PooranWINepal2023110115115115.0094122.34100104
Asa TribeJERPapua New Guinea2023111115115*-14380.4210082
Rahul ChopraUAENepal2025-2026222115100*-12989.1510054
Kumar SangakkaraSLNetherlands2002-20063301154638.3314181.56000130
Lance KlusenerSAKenya1999-200363211575*115.0012889.84010143
Craig ErvineZIMIndia2010-201643111567*57.5014678.7701071
Wesley BarresiNEDBangladesh2010-202333111564*57.50113101.77010200
Colin AckermannNEDZimbabwe20233301155038.3316370.5501080
Alick AthanazeWIEngland20233301156638.3313088.46010162
Deepak HoodaINDWest Indies20225411153338.3312592.0000071
Muhammad UsmanUAEPapua New Guinea2017-201844111558*38.3399116.16010111
Fakhar ZamanPAKBangladesh2018-20234401158128.7514082.1401077
John CrawleyENGZimbabwe1994-19975501157323.0020755.5601161
Thomas OdoyoKENWest Indies1996-20025501154023.0018562.16000113
David HusseyAUSNew Zealand2009-20116501157923.0015872.78010100
Kashyap PrajapatiOMAScotland2021-20246501158123.0018861.17011101
Alvin KallicharranWIPakistan1975-19806501155023.0019259.9001010
Sandeep PatilINDWest Indies19835501153623.0016968.0500101
Devon SmithWIEngland2004-20116601156119.1718761.50010130
Javed OmarBANIndia1995-20076601158019.1720955.02010112
John MooneyIREZimbabwe2010-20156611155523.0014380.4201092
Alex HalesENGIndia2014-20176601154219.1716470.12000150
Chad SoperPNGOman2019-202266211529*28.7517764.9700052
Mansoor AkhtarPAKSri Lanka1982-19897601153319.1721852.7500080
Ranjan MadugalleSLEngland1982-19887701153016.4319359.5900181
Geoff HowarthNZIndia1975-19858701154516.4319259.9000180
Dave HoughtonZIMAustralia1983-19947701158416.4319459.28011111
Luke JongweZIMAfghanistan2015-201610811154616.4312294.26001112
Geoff HowarthNZWest Indies1975-19859811155116.4329638.8501050
Daryl TuffeyNZAustralia2002-2010141251153616.4311798.2900165
Seekkuge PrasannaSLPakistan2011-2017141221154211.5016470.1200286
Ravi RatnayekeSLPakistan1982-19901814511522*12.7823149.78002101
Virender SehwagINDBermuda2007110114114114.0087131.03100173

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.