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
Lionel CannBERKenya2007-2009550625212.4049126.5301292
Bernard ScholtzNAMUnited Arab Emirates2020-20261052622420.678473.8100030
Aminul IslamBANSri Lanka1988-2000550622912.4012748.8200110
Alzarri JosephWIAustralia2021-2024551621915.5010956.8800053
Kamindu MendisSLWest Indies2021-20265536230*31.008077.5000042
Clive MadandeZIMIreland2023551623315.507582.6700170
Tanzim Hasan SakibBANSri Lanka2023-20256526233*20.677483.7800042
Chandrakant PanditINDPakistan1986-19885546233*62.007978.4800030
Aaqib JavedPAKSouth Africa1992-199613546245*62.0010459.6200032
Dion NashNZZimbabwe1992-2000950622812.407384.9300031
Pat SymcoxSAEngland1996-1998851625115.5061101.6401034
Martin SneddenNZEngland1983-198813636231*20.677978.4800140
Marcus TrescothickENGNew Zealand2002-200477062418.8610459.62002100
Kennedy OtienoKENSouth Africa1996-200388062267.7520630.1000270
Akeal HoseinWIBangladesh2021-202588162278.867879.4900152
Umar GulPAKNew Zealand2003-201414916234*7.7512151.2400141
Courtney WalshWIIndia1985-19993714662307.757088.5700143
Courtney WalshWIAustralia1987-19993622862124.439962.6300341
Andrew StraussENGScotland2010110616161.0043141.86010120
Yalaka Venugopal RaoINDPakistan20062116161*-9365.5901030
Rohit SharmaINDNetherlands2023110616161.0054112.9601082
Sunil JoshiINDNew Zealand1997-19993116161*-56108.9301023
Dimuth KarunaratneSLOman20231116161*-51119.6101080
Rilee RossouwSAIreland20151116161*-30203.3301063
Ben FoakesENGIreland20191116161*-7680.2601031
George MunseySCOSri Lanka2019110616161.0042145.2401063
Graeme HickENGKenya19991116161*-8968.5401090
Abdul RazzaqPAKScotland1999-20062216149*61.0010160.4000023
Chamu ChibhabhaZIMBermuda2006220614330.5010061.0000050
Terry DuffinZIMBermuda2006220616030.5057107.0201060
Alex ObandaKENSouth Africa2008220613830.508175.3100063
Suryakumar YadavINDSouth Africa2022-2023220613930.5046132.6100091
Tom BantonENGPakistan2026220615730.5058105.1701062
Teja NidamanuruNEDNamibia2024-2025420614730.508175.3100033
Shaun FouchéNAMUnited Arab Emirates2023-2024320614730.508770.1100081
Keith StackpoleAUSNew Zealand1974220615030.509663.5401090
Brendon KuruppuSLBangladesh1986-19882216158*61.0010061.0001000
Shakeel AhmedPAKZimbabwe1995220613630.5012847.6600030
Ikram AlikhilAFGEngland2019-2023221615861.007680.2601032
Surinder KhannaINDSri Lanka1979-19842216151*61.008670.9301070
Thomas OdoyoKENAfghanistan20104316152*30.506593.8501062
Peter OngondoKENWest Indies2001-2003330613620.338869.3200031
David BernardWIBangladesh2009330613820.339464.8900050
Keith DabengwaZIMPakistan2008331614530.5054112.9600132
John MooneyIREAustralia2007-2015430613820.339464.8900170
Ravi BoparaENGBangladesh2007-20113316145*30.5042145.2400134
Kraigg BrathwaiteWIEngland2017330614220.3310856.4800030
Stephan MyburghNEDKenya2011-2014330615620.338472.6201172
Bilawal BhattiPAKSouth Africa2013330613920.3348127.0800072
Alishan SharafuUAENamibia2023-2024330613120.337680.26001101
PreviousPage 133Next

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.