Live2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7 (20)ZIM88/5 (11.1)ZIM need 134 runs in 53 ballsLive7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsFirst-class8th Match · Sheffield Shield 2026/27TASNSWT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st 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)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2062nd Match · CSA Pro20 2026/27LIOTIT

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Rashid KhanAFGBangladesh2016-20262015119457*13.86181107.18011234
Sanath JayasuriyaSLNetherlands2002-200622019315796.50140137.86100301
Tom CooperNEDPakistan20223301936664.3323382.83030174
Lahiru ThirimanneSLWest Indies2013-201966219381*48.2527470.44010151
Aqib IlyasOMAScotland2019-20247601936132.1729465.65011143
Mitchell MarshAUSWest Indies2016-202177219379*38.6022585.78010173
Peter KirstenSAWest Indies1992-19937711935632.1744843.08010130
Chamu ChibhabhaZIMIreland2007-20238801935124.1329764.98010210
Dunith WellalageSLIndia2023-202488219367*32.1721888.53011146
Avishka GunawardeneSLZimbabwe1998-2004101001939019.3028667.48011170
Ricardo PowellWIEngland2000-2004111021933824.1323681.78000224
Azhar MahmoodPAKSri Lanka1996-20012013219343*17.5524977.5100284
Kyle MillsNZAustralia2002-20132518519344*14.8523681.78001108
Ian BellENGIreland2006-20113301928164.0026173.56020121
Niroshan DickwellaSLEngland20185401929548.0019697.96020270
Sharmarh BrooksWINetherlands2022-2023441192101*64.0023083.4811086
Muhammad UsmanUAEIreland2017-2021771192102*32.0025774.71100145
David HempBERKenya2006-2009881192102*27.4330862.34102172
Khaled MahmudBANIndia1998-20049901924721.3330762.54000180
Duleep MendisSLWest Indies1975-1987101011925621.3325475.59010170
Keith DabengwaZIMBangladesh2006-2010121131923224.0035953.48000111
Ajit AgarkarINDWest Indies1998-2007211411929514.7727569.82012162
Geraint JonesENGZimbabwe20045411918063.67182104.95020164
Jacques RudolphSAZimbabwe2003-200565119169*47.7527669.20020240
Sabbir RahmanBANIndia2015-20196611914338.2020294.55000251
Max O'DowdNEDNamibia2024-20266601914331.8329365.19000166
RD ShahKENSouth Africa1999-20037701916027.2930762.21030241
Tanmay MishraKENCanada2006-20137741916263.6728666.78020132
Tony UraPNGNepal2021-20239901915021.2224278.93010261
Niroshan DickwellaSLIndia2014-2017101011916421.2220692.72010272
Ridley JacobsWIIndia1998-20021813519153*23.8825275.7901484
JP DuminySANetherlands2011-2013221190150*190.00137138.69100712
Michael BracewellNZIreland2022333190127*-138137.681001411
Charith AsalankaSLWest Indies2023-20265411907763.33179106.15020186
Mohammad NabiAFGCanada2010-20115511906247.50164115.85020812
Imam-ul-HaqPAKSri Lanka2017-202355119010047.5024577.55100113
Saman JayanthaSLZimbabwe200466219074*47.5021787.56010312
Aaron JonesUSAOman2020-20256611909738.0028865.97010161
Gulsan JhaNEPScotland2022-202697219061*38.00182104.400101211
Will YoungNZWest Indies2025-20268801905623.7524776.92011221
Duleep MendisSLAustralia1975-19858811908027.1421687.96010200
Ian HealyAUSSri Lanka1989-19962010219050*23.7519497.9401130
Dave HoughtonZIMIndia1983-1997141201904615.8331260.90001131
Stuart MatsikenyeriZIMWest Indies2003-2015151411905514.6225674.22011172
Ed JoyceIREZimbabwe2015-201855018911237.8026371.86111144
Reeza HendricksSAEngland2020-20235511898547.2521090.00020213
Harsh ThakerCANOman2024-20265501899337.8027468.98010105
Mark GreatbatchNZSouth Africa1992-19955501897637.8022683.63020175
Neil FairbrotherENGNew Zealand1988-19966631895463.0025374.70020191
Andre RussellWIAustralia2012-20198701894327.00170111.18000224

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.