Live3rd ODI · Zimbabwe Women in India 2026/27INDWZIMW14/2 (5.1)ZIMW chose to batT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsFirst-class7th Match · Sheffield Shield 2026/27SAWAODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGODI4th 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)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (2 balls left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (1 ball left)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODIFinal · 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)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 5,027 of the 5,033 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Chamara KapugederaSLBangladesh2006-2012101012397426.5630079.67021146
Nicky BojeSAAustralia1996-2002171232394926.5629381.57001174
Ryan BurlZIMAfghanistan2017-20261413223951*21.7338262.57011181
Mashrafe MortazaBANIndia2004-2019201542394221.73212112.740011715
Denesh RamdinWISouth Africa2007-2016191722395715.9333172.21011143
Shubman GillINDAfghanistan2026321238154238.00176135.23110334
Brandon McMullenSCOUnited States of America2024-202643023815179.33214111.211102010
Sanju SamsonINDSouth Africa2022-2023653238108119.0024099.17110177
Sikandar RazaZIMNetherlands2019-2023663238102*79.33187127.271111415
Umar AkmalPAKBangladesh2010-20147712385939.6728284.40030174
Graham YallopAUSEngland1979-19819812386334.0048848.77021110
Assad ValaPNGNepal2021-2023101002386023.8037463.64011242
Ian HealyAUSEngland1989-1997161132385629.7526290.8402082
Charith AsalankaSLIndia2021-2024121202386519.8334968.19011211
Shaun PollockSAIndia1996-2006331982383721.6432673.01003225
Saleem YousufPAKWest Indies1985-19902624102385617.0032872.56011152
Peter KirstenSANew Zealand1992-19943302379779.0032074.06030191
Navneet DhaliwalCANNepal20245502378747.4035566.76020264
Marlon SamuelsWINew Zealand2007-2015761237101*47.4027785.56100234
Craig ErvineZIMNetherlands2019-20236602378439.5027885.25020313
Ashish BagaiCANNetherlands2006-20138702377433.8641557.11030200
Richie BerringtonSCOUnited States of America2019-2026871237107*39.5025294.051011311
Harry BrookENGNew Zealand2023-202577023713533.86230103.041001913
David HookesAUSEngland1977-19837712377639.5032373.37030294
Avishka FernandoSLSouth Africa2019-202188023711829.6325493.31100293
Habibul BasharBANIndia2000-20079902376526.3342256.16031173
Peter BorrenNEDIreland2006-201310902378426.3326689.10010243
Jimmy KamandeKENZimbabwe1999-2009141322377421.5531275.96012214
Ben DuckettENGSri Lanka20267702366733.7128183.99021232
Mehedi Hasan MirazBANIndia2018-2025882236100*39.3328782.23100198
Craig SpearmanNZZimbabwe1996-2000101002368623.6029978.93021265
Anamul HaqueBANSri Lanka2013-2024121102364921.4534867.82002223
Dwayne SmithWIIndia2005-2015141202369719.67233101.290132310
Dwayne SmithWIEngland2004-2014161412365618.15224105.360112410
Azhar MahmoodPAKSouth Africa1996-20071615423659*21.4532373.07012232
Rod MarshAUSNew Zealand1974-1983221652364921.4526190.42002184
Brandon KingWINetherlands2022-202344223591*117.50234100.43030285
Neil JohnsonZIMSouth Africa1999-20005502357647.0035865.64020320
Jesse RyderNZWest Indies2009-201487023510433.57206114.08101259
Jan FrylinckNAMNepal2022-202677123510039.1733470.36110152
Brendan TaylorZIMAustralia2004-20269902356526.1133071.21020230
Kushal BhurtelNEPPapua New Guinea2021-2023101002355623.5027884.53022273
Jeff CroweNZPakistan1984-1989121122354226.1135366.57000203
Dion EbrahimZIMIndia2001-2004121212354221.3641856.22001180
Nuwan KulasekaraSLAustralia2004-2013292042357314.6925492.52014226
James VinceENGPakistan2019-202164023410258.50218107.34110320
Fakhar ZamanPAKIndia2017-202365023411446.8028482.39111225
Graeme FowlerENGPakistan1983-198566123478*46.8042555.06021201
Hashmatullah ShahidiAFGIndia2018-202666023410239.0029978.26111272
Curtis CampherIREZimbabwe2023-20259702346633.4330377.23020271

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.