Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Chris OldENGNew Zealand1975-1979431472723.505979.6600122
Richard SnellSAPakistan1992-19944324727*47.0045104.4400041
Chris HarrisNZBangladesh1999-2004540472611.759549.4700040
Shahriar NafeesBANSouth Africa2008-2011440472511.757860.2600070
Hasan RazaPAKIndia1997540474111.7511939.5000130
Yasir ShahPAKEngland2015-20196424726*23.505487.0400141
Ehsan KhanHKPapua New Guinea2016-20186414727*15.6711540.8700140
Jhye RichardsonAUSIndia2019641472915.675094.0000040
Divan la CockNAMScotland2022440472311.758058.7500142
John ReidNZAustralia1982-1986440472011.7510644.3400010
Dermot ReeveENGSouth Africa1992-19964414725*15.674897.9200050
Andy WallerZIMNew Zealand1987-1992441472315.675487.0400051
Vijay BharadwajINDNew Zealand1999541472715.6710445.1900060
Jamie DalrympleENGNew Zealand20075514729*11.757067.1400130
Andrew BalbirnieIRENew Zealand2017-202255047369.408257.3200260
Barry McCarthyIREWest Indies2019-20257514717*11.756374.6000151
Tadiwanashe MarumaniZIMBangladesh2021-202255047259.408754.0200151
Iftikhar AnjumPAKAustralia2005-20108644719*23.507463.5100031
Johan BothaSAEngland2008-200976147269.409251.0900130
Hiren VaraiyaKENNetherlands2007-201410624720*11.758356.6300030
James FaulknerAUSSri Lanka2013-2016762471711.756869.1200140
Haris RaufPAKEngland2021-2026664473523.505192.1600053
Tawanda MupariwaZIMBangladesh2006-2009874473315.676671.2100130
Lameck OnyangoKENZimbabwe2009773471711.755487.0400233
Sulieman BennWISouth Africa2010-2016107147187.835881.0300151
Peter TaylorAUSNew Zealand1988-19921573471611.755388.6800030
Kyle MillsNZWest Indies2006-2014158147266.717562.6700031
Mushtaq AhmedPAKNew Zealand1990-199619106471611.758158.0200030
Danie KeulderNAMEngland2003110464646.006669.7000060
RD ShahKENAustralia2003110464646.008355.4200060
Imran FarhatPAKScotland2013110464646.007065.7100040
Brendan TaylorZIMHong Kong2018110464646.005190.2000040
Sewnarine ChattergoonWISri Lanka2008210464646.005386.7900061
Colin IngramSAIreland2011110464646.0043106.9800070
Sanju SamsonINDSri Lanka2021110464646.0046100.0000051
Mohammad NadeemOMAIreland20231114646*-5386.7900040
Keemo PaulWINetherlands20231114646*-25184.0000042
Hayden Walsh, Jr.WIIreland20203114646*-6768.6600040
Benjamin WardJERUnited States of America2023110464646.006966.6700051
Shoaib KhanOMANetherlands2023110464646.006175.4100050
Alan TurnerAUSPakistan1975110464646.005485.1900040
Greg BlewettAUSIndia1995110464646.007065.7100041
Naimur RahmanBANEngland2000110464646.006076.6700042
Dougie LockhartSCOEngland2010110464646.005386.7900020
Karun JethiCANBermuda20081114646*-36127.7800033
BJ PatelKENWest Indies2001-2003320463523.009349.4600070
Ian BradshawWIEngland20047214634*46.007561.3300060
Dhammika PrasadSLAustralia20122224631*-32143.7500031
Asif MullaCANIreland2007-2009220463623.004797.8700052
WF StellingNEDCanada2006-20073214639*46.004797.8700022
PreviousPage 155Next

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.