Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND136/5 (21.4)IND need 7 runs in 62 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)T20I3rd 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 runsT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 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
Sandeep GuptaKENBangladesh1999220643532.0012053.3300060
AB de VilliersSAIreland2007-2015330644021.3347136.1700172
Milinda SiriwardanaSLBangladesh2017330643021.337190.1400051
Kusal MendisSLNetherlands2023330644321.338377.1100081
Rovman PowellWIAfghanistan2017-2018330644421.3313049.2300032
Sahibzada FarhanPAKBangladesh2026330643121.338971.9100070
Gus AtkinsonENGIndia2025-2026431643832.0042152.3800092
Aaron JohnsonCANScotland2024-2026330644321.3348133.3300027
Hashmatullah ShahidiAFGAustralia2019-2025330642621.3312650.7900060
Asif MullaCANNetherlands2006-2007440643716.009865.3100052
Darron ReekersNEDScotland2006-2008440643716.0042152.38001102
Bruce LairdAUSEngland1979-1980440643616.0015541.2900030
John BracewellNZEngland1983-1988542644332.008773.5600050
Somachandra De SilvaSLPakistan1975-1984740643516.0011555.6500050
Chetan SharmaINDNew Zealand1986-19949426438*32.006696.9700161
Greg BlewettAUSEngland1997-1999440643216.0010461.5400140
Tom de GroothNEDScotland2006-2011650643212.8010958.7200180
Mark GillespieNZAustralia20071052642821.3363101.5900071
Anderson CumminsWI/CANEngland1994-2007652642421.336598.4600041
Rohan MustafaUAEUnited States of America2019-2023550643812.809468.0900243
Mark AdairIREBangladesh2019-20237516420*16.0038168.4200144
Ghulam ShabberUAEIreland2017-2018550642112.8013647.0600071
Ashantha de MelSLEngland1982-1987551642716.008080.0000150
Dwayne SmithWIZimbabwe2006-2015961643012.8048133.3300124
Keith DabengwaZIMWest Indies2006-20076616426*12.8010859.2600130
Danza HyattWIIndia2011660643110.6712152.8900152
Hasan AliPAKAustralia2017-2023862643216.0050128.0000054
Aasif SheikhNEPCanada2024-2026660642010.6710660.3800080
Gulsan JhaNEPUnited States of America2021-2026860642810.6710958.7200022
Keith SempleWISouth Africa1999760642310.6716538.7900031
James TredwellENGIndia2013-2014974643021.337091.4300062
Rashid KhanAFGSri Lanka2018-20238716427*10.6757112.2800071
Gary BrentZIMWest Indies2000-20071383641912.809468.0900031
Graeme LabrooySLAustralia1988-1990883643312.809765.9800062
Sunil NarineWIPakistan2013-2016983642312.807190.1400183
Kagiso RabadaSAAustralia2016-202316856417*21.339170.3300004
Dilhara FernandoSLEngland2002-20071693642010.6710064.0000140
Gavin LarsenNZIndia1990-1999209264209.1410660.3800142
Shoaib AkhtarPAKEngland1999-20101812464438.0055116.3600564
Kuldeep YadavINDAustralia2017-20252412264176.4011754.7000140
Mushtaq AhmedPAKSri Lanka1989-19982613464267.1111655.1700230
Graeme SmithSACanada2003110636363.007979.7501060
Saleem ElahiPAKNamibia2003110636363.0010063.0001050
Scott StyrisNZKenya2007-2011210636363.0062101.6101033
Kennedy OtienoKENBermuda2009110636363.008772.4101050
Fawad AlamPAKHong Kong20081116363*-7781.8201030
Moneeb IqbalSCONetherlands2010110636363.009268.4801030
Ahmed ShehzadPAKIreland2015110636363.007188.7301070
Dean BrownlieNZAustralia2017110636363.007880.7701070
Aarif SheikhNEPWest Indies2023110636363.009367.7401041
PreviousPage 130Next

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.