Live7th Match · Sheffield Shield 2026/27SA154 & 182/1 (48)WA406/5d & 169 (61.5)Stumps - Day 3Live8th Match · Sheffield Shield 2026/27TAS335/5 (96)NSWStumps - Day 1T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT2060th Match · CSA Pro20 2026/27DOLBOLODI4th 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)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)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2061st Match · CSA Pro20 2026/27DOLBOLT2062nd Match · CSA Pro20 2026/27LIOTITT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIM

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Ruwan KalpageSLIndia1993-1999151351805122.5027365.9301051
George DockrellIREZimbabwe2010-2025191661803418.0018199.45001154
John CampbellWIIreland2019110179179179.00137130.66100156
Kyle CoetzerSCONetherlands2011-202144117989*59.6724672.76020172
Damien MartynAUSBangladesh2003-200565217992*59.6718596.76020181
Sam CurranENGWest Indies2023-20246501795235.8020886.06010123
Wesley BarresiNEDIreland2010-20136601795529.8325271.03010202
Tanzid HasanBANSri Lanka2023-20256601798429.83173103.47021235
Ravi ShastriINDSouth Africa1991-199266217910944.7522679.20101170
Andrew SymondsAUSZimbabwe1999-200411701796025.5719890.40011191
Geraint JonesENGIndia2004-20068711795329.8321284.43011134
Aaron JohnsonCANNepal2024-20267701796525.5721682.87011273
Collins ObuyaKENNetherlands2007-20149801795422.3826866.79011132
Josh InglisAUSSouth Africa2023-20269801798722.3819094.21021213
Larry GomesWIEngland1981-1987118217956*29.8342342.32010110
Kevin O'BrienIREBangladesh2007-201910911794822.3824573.06000143
Tony UraPNGScotland2017-20229901794719.8922679.20002143
Naeem IslamBANWest Indies2009-2012111031795225.5725869.38021181
Roger HarperWIAustralia1984-19961612317931*19.8930159.4700083
Kieran PowellWIZimbabwe20133301787959.3322180.54020164
Nazmul Hossain ShantoBANAustralia2023-20264401786744.5024672.36010231
David GowerENGSri Lanka1982-198344117813059.33176101.14100185
Alastair CookENGWest Indies2007-201255017811235.6022180.54101231
Justin KempSAZimbabwe2001-200666317878*59.33167106.59020911
Shadab KhanPAKEngland2017-2026762178113*44.50171104.09101196
Basil HameedUAENamibia2020-20268611787135.6019790.36020145
James HopesAUSWest Indies2008-201098217857*29.67132134.85011240
Runako MortonWIPakistan2002-20069811785525.4332554.77010161
Denesh RamdinWIPakistan2006-201610921785125.4322479.46010152
Eric SzwarczynskiNEDIreland2007-201399117856*22.2527664.49010141
Brian McMillanSAEngland1992-1996109217845*25.4328163.35001120
Ian HealyAUSNew Zealand1990-1996231361784825.4319790.3600090
Mitchell MarshAUSBangladesh2023111177177*-132134.09100179
Hashim AmlaSAIreland2011-201522017715988.50145122.07100175
Irfan KarimKENCanada201322017711288.5024572.24110160
Aqib IlyasOMAUnited States of America202022017710588.5023375.97110173
Owais ShahENGSouth Africa2008-20096411779859.0019292.19010127
Nasir JamshedPAKAustralia2009-20124401779744.2521781.57010212
Bas de LeedeNEDPakistan2022-20234401778944.2523076.9602085
Abdullah ShafiquePAKAustralia2023-202444117764*59.0020984.69020136
Tom de GroothNEDBermuda2006-20095511779744.2521084.29010152
Grant ElliottNZPakistan2009-201655217775*59.0021183.89021133
Mohammad NadeemOMANepal2020-202365217769*59.0026666.54020144
Aryansh SharmaUAENepal2023-20265501779835.4020387.19011205
Jimmy AdamsWISri Lanka1993-1999105217774*59.0025768.87021110
Evin LewisWIBangladesh2018-20246601777029.5024073.75010158
Keith FletcherENGAustralia1971-19756601776029.5033652.68010170
Asghar AfghanAFGNetherlands2009-20126621776444.2531057.10010123
Asghar AfghanAFGWest Indies2017-20197601778629.5020785.51010108
Greg BlewettAUSSouth Africa1995-19979801775322.1328462.32010131

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.