Live2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG196/7 (19)ZIMZIM chose to bowlLive7th 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
Connor EsterhuizenSANamibia202633119711998.50197100.00110139
Hammad MirzaOMANamibia2025-2026331197112*98.5023882.77110201
Steven DaviesENGPakistan20105501978739.40186105.91010310
Collins ObuyaKENAfghanistan2010-201366119786*39.4030065.67020201
Gary WilsonIRENetherlands2008-201366119711339.4024181.74100183
Steven TaylorUSAScotland2019-20226601975632.8324779.76010261
Rahul DravidINDBangladesh1997-200710711976032.8330564.59020130
Sarfraz AhmedPAKWest Indies2016-201977419760*65.67194101.55010160
Luke RonchiNZSouth Africa2014-20179711979932.8320198.01020204
Tatenda TaibuZIMAustralia2003-20119801975724.6335755.18010161
Mohammad RizwanPAKEngland2015-20239911977424.6322587.56010201
James NeeshamNZIndia2014-2020121011975721.8920795.17010195
Stuart MatsikenyeriZIMSri Lanka2003-2009151511973714.0730065.67001222
Harbhajan SinghINDWest Indies2001-2011311651974117.9128768.64000106
Tony BlainNZAustralia1986-1994191941974113.1331562.54002122
Brandon McMullenSCOOman2023-202644119613665.33183107.10100215
Jesse RyderNZEngland200855119679*49.0021591.16010236
Colin de GrandhommeNZSouth Africa2012-20197521966065.33184106.52010911
Kiplin DorigaPNGUnited Arab Emirates20235501967339.2025477.17020227
Sherfane RutherfordWIEngland2023-20257501967039.2019998.49030207
Henry NichollsNZWest Indies2017-202688219683*32.6723184.85011192
Hitesh ModiKENIndia1996-200411911967124.5029067.59021171
Mark EalhamENGWest Indies1997-200010911964524.5027471.53000152
Nasir HossainBANWest Indies2011-2014111011965021.7824380.66010162
Bryan YoungNZSri Lanka1994-1998111111965519.6031562.22010180
Ben McDermottAUSPakistan202233019510465.0022885.53110175
Shreyas MovvaCANNetherlands2024-202643219583*195.0027072.22020150
Avishka GunawardeneSLWest Indies2000-200144019513248.7523084.78100271
Gyanendra MallaNEPNamibia2022-20234401957548.7524280.58020186
Dawid MalanENGSouth Africa202344019511848.75195100.00110187
Devon SmithWISouth Africa2007-20135501959139.0020794.20010213
James TaylorENGSri Lanka2014-20155501959039.0024180.91020134
Alex ObandaKENIreland2008-20128601955932.5029167.01010157
Colin MunroNZSri Lanka2013-20197611958739.00168116.07020245
Terry DuffinZIMBangladesh2006-20077701954827.8632959.27000220
Eric SzwarczynskiNEDKenya2008-20148801955724.3831162.70010170
Brandon KingWIBangladesh2022-20259901958221.6726573.58011206
Henry NichollsNZEngland2018-2023101011955521.6726673.31023103
Hashan TillakaratneSLSouth Africa1992-20031311119536*19.5045542.86000150
Farveez MaharoofSLPakistan2004-20121513319569*19.5022985.15010203
Adam ParoreNZWest Indies1994-2000151331956119.5035355.24011111
Simon O'DonnellAUSEngland1985-19911914519571*21.6726274.43012114
Vusi SibandaZIMBermuda200622019411697.0020893.27110173
Aqib IlyasOMAPapua New Guinea2019-20214401946348.5023582.55020191
Akram KhanBANKenya1997-20037701946527.7129565.76011131
Alex CareyAUSSri Lanka2019-20257711944932.3322088.18000132
Bill AtheyENGPakistan19879801948624.2537451.87010132
Ajinkya RahaneINDNew Zealand2014-2016101001945719.4028967.13010203
Adil RashidENGNew Zealand2015-2025181331946919.40173112.14012204
Brett LeeAUSWest Indies2001-2012261561945921.5620395.57012118

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.