Live6th Match · Pakistan ODI Tri-Series 2026/27SL41/1 (7.4)ENG386/5 (50)SL need 346 runs in 254 ballsLive7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMFirst-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 runsT20I10th Match · Men's T20 World Cup Africa Sub Regional Qualifier C 2026/27MOZ19UGA23/0Uganda won by 10 wickets (with 115 balls remaining)First-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

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
Khaled MashudBANAustralia1999-200698120671*29.4339751.89010120
Russel ArnoldSLWest Indies1999-200710942065941.2028273.05011160
Matty CrossSCOPapua New Guinea2017-2022101002069120.6031066.45021221
Azhar MahmoodPAKAustralia1998-20051919320665*12.8834360.06011221
Ibrahim ZadranAFGEngland2023-2025220205177102.50194105.67100156
Tanzid HasanBANZimbabwe20264402059451.2521595.35020235
Rahmat ShahAFGNetherlands2022-20234402057051.2529170.45020174
Corey AndersonNZWest Indies2013-2015552205131*68.33121169.421001416
Sean WilliamsZIMWest Indies2007-20236612057641.0021097.62021221
Jacques RudolphSASri Lanka2004-20068802055325.6330467.43010120
Brandon McMullenSCONepal2022-202610812057329.2924185.06010168
Paul StirlingIRESouth Africa2011-20249902058822.7826477.65010243
Liam LivingstoneENGIndia2021-20259912054125.6323587.23001149
Jan Nicol Loftie-EatonNAMNepal2022-202610922056029.2927774.01010162
Towhid HridoyBANNew Zealand2023-202611922055529.2923686.86010144
Vinod KambliINDAustralia1994-200099320551*34.1724783.00011183
Mark RamprakashENGWest Indies1991-1998101032055129.2926278.24010143
Wayne LarkinsENGWest Indies1979-1990101002053420.5041249.76001201
Towhid HridoyBANAfghanistan2023-2026121112055620.5030866.56022123
David HookesAUSWest Indies1979-1984111102055618.6429769.02012162
Manzoor ElahiPAKIndia1984-19881311320550*25.6322989.52010175
Michael PappsNZSouth Africa200455120492*51.0033261.45020240
Craig KieswetterENGSri Lanka201155120472*51.0021196.68020197
Scott EdwardsNEDZimbabwe2019-20236512048351.00199102.51010181
Aqib IlyasOMANamibia2019-20246602046834.0029768.69010194
Owais ShahENGSri Lanka2003-20097702048229.1431464.97010131
Aarif SheikhNEPPapua New Guinea2021-202398120459*29.1435058.29010101
Imad WasimPAKAustralia2017-201998320450*40.80181112.71010204
Mohammad RafiqueBANKenya1997-2006141002047720.4024383.95011224
Mohammad AshrafulBANAustralia2003-20081010020410020.4029469.39110163
Waqar YounisPAKSouth Africa1993-2002322162043313.6029668.92000127
Quinton de KockSAIreland2015-202133020312067.67161126.09110197
Vusi SibandaZIMKenya2009-20116602037733.8328770.73020223
Mitchell MarshAUSZimbabwe2014-20266602038933.8321992.69020179
Craig ErvineZIMUnited Arab Emirates2015-20196612036440.6020698.54020157
Dasun ShanakaSLSouth Africa2018-20236602036833.83173117.34020169
Akram KhanBANPakistan1988-20007712035933.8338353.00010130
Akram KhanBANZimbabwe1997-20017712035933.8332861.89020150
Chris NevinNZPakistan2001-20038802035025.3828970.24010231
Asad ShafiqPAKEngland2010-20128802036525.3826476.89022201
Manish PandeyINDAustralia2016-20201094203104*40.60177114.69101222
Zane GreenNAMScotland2022-20269902036222.5630267.22010220
Parthiv PatelINDWest Indies2011101012035622.5623686.02011203
Alex CareyAUSPakistan2019-2026121012035622.5624383.54022162
Jatinder SinghOMANamibia2019-2026111102037418.4533161.33012241
Mike GattingENGNew Zealand1983-1988111112034820.3028571.23001151
Jamie DalrympleENGSri Lanka20065502026740.4022988.21010152
Raqibul HasanBANIndia2008-20115512028950.5026576.23010113
Calum MacLeodSCOHong Kong2016-201855020210240.4022589.78110202
Gavin SinghUSANamibia2022-20235502026640.4027772.92020212

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.