Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND54/1 (10.5)IND need 132 runs in 235 ballsTest1st 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 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,032 of the 5,038 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Martin SneddenNZSri Lanka1983-19881253754037.509380.6500070
Stuart LawAUSNew Zealand1996-19986527542*25.007797.4000041
Mehrab HossainBANPakistan1999-2002550754115.0017044.1200170
Tapash BaisyaBANSouth Africa2002-20046617535*15.0013256.8200071
Aftab AhmedBANAustralia2005-2007661753015.009777.3200082
Tim BresnanENGWest Indies2009-2014863752125.0010670.7500080
Tom de GroothNEDKenya2008-2011662752218.7512858.5900070
Dougie BrownENGWest Indies1997-1998763752125.0010273.5300060
Dimitri MascarenhasENGWest Indies2007-20091070753610.7114551.7200240
Ruwan KalpageSLZimbabwe1992-1998873753718.759479.7900131
Craig EvansZIMNew Zealand1992-199899075228.3313356.3900122
Akila DananjayaSLIndia2017-20241092751710.7110273.5300090
Abdul QadirPAKEngland1983-19891192752110.719083.3300243
Aaqib JavedPAKSri Lanka1989-1997319175219.3810770.0900223
Nuwan ZoysaSLPakistan1999-200418114752210.717797.4000272
Ross TaylorNZCanada2011110747474.0044168.1801065
Mark CosgroveAUSBangladesh2006110747474.0069107.2501072
Rohit SharmaINDNepal20231117474*-59125.4201065
Darren BravoWICanada2010110747474.007598.6701062
Daryl MitchellNZScotland20221117474*-62119.3501081
Ben CooperNEDCanada2013-2014310747474.0059125.4201082
Avishka FernandoSLScotland2019110747474.007894.8701053
Abid AliPAKSri Lanka2019110747474.0067110.45010100
Sadiq MohammadPAKSri Lanka1975110747474.008884.09010121
Usman LimbadaCANIreland2011220745037.0012061.6701071
Louren SteenkampNAMNetherlands2026220746837.0010570.4801013
Alok KapaliBANKenya2003-2006430745524.678587.0601051
Dale SteynSAZimbabwe2007-2018731746037.0012061.6701091
Josh InglisAUSBangladesh2023-2026430743424.677598.67000111
Rachin RavindraNZWest Indies2025330745624.678389.1601075
A Busing-VolschenkNAMIreland2026330743624.6765113.8500054
Jack RussellENGIndia1989-1990331745037.007697.3701060
Salman ButtPAKZimbabwe2004-2008440743018.5012061.67000110
Moin KhanPAKBangladesh1995-2004742743237.0064115.6300052
Sabbir RahmanBANAfghanistan2015-2016440746518.5010868.5201063
Mohammad NabiAFGEngland2015-2025440744018.5063117.4600045
Harmeet SinghUSAOman2025440743318.5073101.3700054
Sandeep LamichhaneNEPCanada2024-2026441744924.6767110.4500063
Wayne LarkinsENGNew Zealand1979-1990440744418.5015946.54000130
Michael SlaterAUSPakistan1994440746618.5010471.15011100
Kevin PietersenENGBangladesh2005-2010750742314.8011962.1800052
Dhiman GhoshBANPakistan2008551742918.509974.7500280
Mominul HaqueBANWest Indies2012-2014650743114.8012061.6700071
Zane GreenNAMUnited Arab Emirates2020-2026851742418.5010471.1500070
Mehedi Hasan MirazBANAustralia2017-2026551742918.508785.0600061
Romario ShepherdWIIreland2020-2022550745014.807993.6701081
Michael van LingenNAMScotland2022-2024550746014.8012459.68010101
Richard GabrielWIPakistan1984550742914.8018041.1100191
Craig ErvineZIMSouth Africa2010-2018660742712.3314152.4800151
Safyaan SharifSCOOman2019-2026962741918.509478.7200021
PreviousPage 118Next

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.