Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)ODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETASList A15th Match · One-Day Cup (Australia) 2026/27VICWA

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 SneddenNZWest Indies1985-19874301374.331968.4200010
Jack RussellENGPakistan1987-1996332137*13.003834.2100000
Kerry JeremyWISouth Africa2001531138*6.502846.4300120
Asghar AfghanAFGIndia2014-20193301384.332748.1500100
Shabir NooriAFGNetherlands2010-201233013134.332552.0000220
Elijah OtienoKENZimbabwe2008-2011442138*6.503438.2400100
Pikky Ya FranceNAMOman2019-20225431310*13.001776.4700110
Ish SodhiNZIndia2016-202064013123.252846.4300201
Tendai ChisoroZIMPakistan2018-20205401373.252161.9000110
KaleemullahOMAUnited Arab Emirates2020-2023742139*6.5013100.0000101
Adrian NeillSCOOman2019-202344313713.0011118.1800010
Jayden SealesWINew Zealand2025-20265421376.503438.2400120
Aryan DuttNEDPakistan2022-2023441136*4.331872.2200020
Nuwan ZoysaSLSouth Africa1998-200413531366.502944.8300000
Henry OlongaZIMEngland1999-200185213114.332161.9000220
Anthony IrelandZIMBangladesh2006-200710521384.333438.2400000
Dwayne LeverockBERKenya2006-20098531346.507916.4600000
Suranga LakmalSLIndia2009-201711531311*6.503735.1400000
Venkatesh PrasadINDSri Lanka1994-200022531376.502846.4300101
Robin PetersonSANew Zealand2004-20131061138*2.605026.0000410
Mohammed SirajINDAustralia2019-20251064139*6.502552.0000110
Rodney HoggAUSEngland1979-198312621383.252356.5200120
Kiran MoreINDEngland1984-199311621310*3.252259.0900220
Dilhara FernandoSLAustralia2002-201010751396.502650.0000120
Josh HazlewoodAUSEngland2010-20241876137*13.003438.2400110
Peter ChaseIREAfghanistan2016-201811731383.252552.0000320
Andy WhittallZIMPakistan1996-1998973134*3.252356.5200320
Mohammad IrfanPAKSouth Africa2013-20151197134*6.503933.3300120
Trent BoultNZEngland2013-202315941342.602356.5200010
Marcus TrescothickENGNetherlands2003110121212.001485.7100020
Ronnie IraniENGNamibia2003110121212.007171.4300020
Brett LeeAUSBangladesh2002-20119111212*-3040.0000010
Faisal IqbalPAKAustralia2001110121212.002157.1400000
Kamran AkmalPAKScotland2006-2013210121212.002060.0000010
Mohammad SamiPAKKenya2003-20042111212*-4300.0000011
Mohammad SamiPAKIreland2007110121212.003435.2900010
Shane WatsonAUSNetherlands20071111212*-4300.0000011
Douglas HondoZIMSouth Africa20033111212*-7171.4300030
Mohammad RafiqueBANCanada2003-2007210121212.001963.1600020
Reinout ScholteNEDSri Lanka2002110121212.003732.4300010
Roland LefebvreNEDUnited Arab Emirates1996110121212.008150.0000001
Edgar SchiferliNEDEngland2003110121212.001675.0000020
Rudie van VuurenNAMEngland20031111212*-12100.0000001
Sean ErvineZIMKenya20031111212*-12100.0000020
Tillakaratne DilshanSLBermuda2007110121212.001580.0000010
Anthony McGrathENGNew Zealand2004110121212.003831.5800010
Paul WisemanNZSouth Africa20002111212*-4030.0000010
Ian BradshawWIBangladesh2004-20065111212*-1963.1600001
Ragheb AgaKENIreland2012210121212.002744.4400010
Hashim AmlaSAUnited Arab Emirates2015110121212.001675.0000030
PreviousPage 247Next

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.