ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)Test1st 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 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
Keith DabengwaZIMKenya2006-2009650632512.609665.6300152
Kushal BhurtelNEPOman2021-2026550635612.609665.6301260
Mark EalhamENGIndia1996-1999650634012.607485.1400142
Stuart MatsikenyeriZIMPakistan2002-2008660634110.5011853.3900290
Xavier MarshallWIAustralia2005-2008660633510.5011952.9400290
Norman VanuaPNGOman2019-2022660632710.5012550.4000112
Sunil NarineWIIndia2011-20139716327*10.5011057.2700243
Liton DasBANSri Lanka2018-202588063257.8810361.1700552
Wasim BariPAKEngland1974-19831283631912.6012849.2200060
Kiran MoreINDAustralia1986-1992159263209.007781.8200170
Mitchell JohnsonAUSSri Lanka2008-20151911263237.0011156.7600121
Paul CollingwoodENGCanada20071116262*-48129.1701041
Daan van BungeNEDIndia2003110626262.0011653.4501050
AB de VilliersSAScotland2007110626262.0045137.7801092
Jonathan TrottENGNetherlands2011110626262.006595.3801040
MahmudullahBANScotland2015110626262.0062100.0001061
Shaiman AnwarUAEPakistan2015110626262.008870.4501042
Sam BillingsENGBangladesh2016110626262.006989.8601041
Marnus LabuschagneAUSNetherlands2023110626262.0047131.9101072
Curtis CampherIRENepal2023110626262.0059105.0801081
Asif IqbalPAKIndia1978110626262.007286.11010--
Peter KirstenSAZimbabwe19921116262*-10360.1901030
Matthew HaydenAUSNetherlands2003-2007220623331.009465.9600081
Brendan TaylorZIMUnited Arab Emirates2015-2018220624731.007187.3200061
Gregory StrydomZIMBangladesh2006220625831.008077.5001081
Ed JoyceIREBangladesh2011-2017220624631.0010956.8800030
Robert TaylorSCOKenya2013-20143216246*62.0045137.7800042
Mohammad BootaUAENepal20192216259*62.0038163.1601054
David HookesAUSPakistan1984320623731.007384.9300040
Ali ShahZIMWest Indies1983-19922216260*62.0010757.9401040
Akram KhanBANNew Zealand1990-2003330623320.6711952.1000050
John HastingsAUSNew Zealand2016-20174316248*31.007582.6700071
Pikky Ya FranceNAMNepal2022-2023331624931.0049126.5300054
Mominul HaqueBANAfghanistan2014-2018330625020.679267.3901060
Wiaan MulderSAAustralia20253316231*31.0059105.0800061
Agha SalmanPAKWest Indies2025330623020.679366.6700060
Bas de LeedeNEDIreland2021330622320.6716537.5800060
Musa AhmedNEDWest Indies2022330624220.678672.0900050
Graeme FowlerENGAustralia1985330622620.679863.2700070
Ramiz RajaPAKBangladesh1986-1997330625220.679366.6701160
Shane ThomsonNZSri Lanka1994-1995331625031.0056110.7101032
Kevin ArnottZIMIndia1987-1993331626031.0013545.9301010
Rizwan CheemaCANScotland2009-2010440624715.5058106.9000162
Aamir KaleemOMAUnited States of America2025440622815.5011653.45000100
Narendra PatelUSAUnited Arab Emirates2019-2023640624015.507681.5800030
Gudakesh MotieWIIndia2022-20266446239*-55112.7300064
Shoaib KhanOMANepal2021-2024440622715.509565.2600090
Ian BlackwellENGSri Lanka2002-2003550622412.406398.4100190
Sean WilliamsZIMAustralia2011-2022550622912.409565.2600151
Trevor JestyENGNew Zealand19835526252*20.677088.5701142
PreviousPage 132Next

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.