Live9th Match · Sheffield Shield 2026/27QUE202/5 (71)VIC307 (90.4)Stumps - Day 2T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI1st ODI · India in New Zealand 2026/27NZINDT20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODIFinal · 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 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)Test1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th 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/27NSWSA

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,031 of the 5,037 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Aryansh SharmaUAEOman2024-202644016210540.5020778.26111153
Dirk ViljoenZIMSri Lanka1997-200044116263*54.0023768.3502083
Stephan MyburghNEDIreland2013-20215501627432.4023568.94010164
Jimmy KamandeKENNetherlands2007-20107631625854.0021176.78010144
Manish PandeyINDSri Lanka2017-202186116250*32.4020081.00010101
Tom CooperNEDIreland2010-20136601626827.0019085.26010221
Assad ValaPNGHong Kong2014-20188801627020.2521774.65010172
David WilleyENGIndia2017-202310831625032.40151107.28010117
Azhar MahmoodPAKEngland1997-2003119516238*40.50151107.28000143
Jason HolderWIBangladesh2014-201910921626223.14146110.96011116
James MarshallNZIreland2008110161161161.00141114.18100114
Andrew HudsonSANetherlands1996110161161161.00132121.97100134
Xavier MarshallWICanada2008222161157*-119135.291001212
Michael JonesSCOIreland20182201618780.5022970.31020141
Jonathan TrottENGIreland2009-20113301619253.6720279.70021150
Irfan KarimKENNetherlands2011-201433016110853.67142113.38100190
Jiten RamanandiOMAUnited Arab Emirates202633116191*80.50158101.90020147
Sidath WettimunySLIndia1982-19875501617432.2024864.9201010
Imran FarhatPAKSouth Africa2006-20136601619326.8328057.50010101
Ed JoyceENG/IRENew Zealand2007-20176601616626.8324166.80011190
Michael van LingenNAMOman2021-20246601615126.8319881.31010143
John ReidNZIndia1985-19866601615526.8328656.2901060
Stuart CarlisleZIMSouth Africa1999-20017711615126.8328756.10011151
Andre FletcherWIAustralia2008-20169901615417.8926261.45010173
Faheem AshrafPAKNew Zealand2018-202510911617320.1316995.27010127
Upul ChandanaSLSouth Africa1997-20041915116161*11.5025862.4001191
Saqlain MushtaqPAKIndia1996-2000361771612916.1028356.89003102
Rizwan CheemaCANWest Indies2008-20103301608953.33124129.030201810
Dhanushka GunathillekeSLPakistan2017-201933016013353.3317392.49100201
Rahul ChopraUAECanada2024-2026331160127*80.0017193.57100171
Dean MinorsBERKenya2006-20074401606840.0023966.95020195
Jacob BethellENGIndia2025-20264401609140.0019880.81020163
Wavell HindsWIBangladesh1999-20066501608232.0024166.39010202
Mohammad AshrafulBANIreland2007-201155116064*40.0020677.67010181
Salman ButtPAKEngland20055501606732.0021375.12010251
Vani MoreaPNGHong Kong2014-201655116065*40.0023368.67020142
Hammad MirzaOMANepal20265501608732.0024964.26010143
Bastiaan ZuiderentNEDBermuda2006-20096611607132.0026759.93020111
Farhaan BehardienSANew Zealand2013-20176601607026.6717591.43011134
Dhanushka GunathillekeSLIndia20176601607626.6719582.05010162
Janneman MalanSAIndia20226601609126.6722471.43010191
Dinesh ChandimalSLWest Indies2013-20217711607126.6724964.2601073
Derek RandallENGPakistan1977-198487216051*32.0027757.7601072
George DockrellIREBangladesh2010-2023128316074*32.0017392.49011104
Lega SiakaPNGUnited States of America2019-20228801606220.0019582.05011173
Matt HorneNZSouth Africa1997-1999101001604216.0024665.04000190
Jason HolderWIAustralia2013-2021101001605216.0023966.95022173
Lee GermonNZPakistan1995-1996111001605216.0029953.5101070
Phil DeFreitasENGAustralia1987-19972116616049*16.0019781.22001102
Anil KumbleINDPakistan1990-2005332271601610.6725064.0000383

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.