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 2026AFGZIMT20Semi Final · CSA Pro20 2026/27WARBOLT2069th 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)ODI5th 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/27QUETASList A15th Match · One-Day Cup (Australia) 2026/27VICWA

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
Steve HarmisonENGSri Lanka2002-200610531879.002572.0000000
Tafadzwa KamungoziZIMBangladesh2006-20146511812*4.502962.0700240
Richard CollingeNZEngland1973-19787511864.503354.5500101
Michael HoldingWIIndia1979-198512511884.504936.7300000
Ewen ChatfieldNZWest Indies1979-198711751869.003452.9400010
Fanie de VilliersSAPakistan1993-19971574187*6.002572.0000000
Taskin AhmedBANAfghanistan2015-202615931873.004540.0000310
Mustafizur RahmanBANNew Zealand2016-202619139185*4.505135.2900310
Rahul DravidINDNetherlands2003110171717.003844.7400000
Taufeeq UmarPAKKenya2003110171717.003647.2200010
Michael BevanAUSNamibia2003110171717.004240.4800010
Ian BlackwellENGZimbabwe2002110171717.002085.0000001
Nicholas de GrootCANNew Zealand2003110171717.004934.6900030
Jeroen SmitsNEDEngland20031111717*-3844.7400020
Andy BlignautZIMEngland2003310171717.002180.9500030
Burton van RooiNAMIndia2003110171717.003154.8400020
Jimmy KamandeKENEngland2007110171717.002860.7100020
Ramesh PowarINDAustralia2007210171717.001894.4400011
Faisal HossainBANIndia2004110171717.003450.0000011
Faisal HossainBANWest Indies2004110171717.0016106.2500020
Kevin PietersenENGScotland2008-2010210171717.001894.4400030
Runako MortonWISri Lanka2008110171717.002180.9500020
Jon LewisENGIndia2007110171717.0015113.3300020
Dave Langford-SmithIRESouth Africa20071111717*-10170.0000011
Jamie DalrympleENGIreland2006110171717.0017100.0000000
JS AbabuKENWest Indies2001110171717.002958.6200030
Lionel CannBERWest Indies2008110171717.002085.0000030
Sunil DhaniramCANNew Zealand20071111717*-1989.4700011
RO HussainSCOAfghanistan2010110171717.002277.2700020
Mohammad IqbalCANBermuda2008110171717.0016106.2500030
Mohammad TauqirUAEBangladesh2008110171717.002180.9500020
Harvir BaidwanCANAustralia2011110171717.0014121.4300030
Nikita MillerWIIndia20091111717*-2373.9100011
SR WatersKENPakistan2011110171717.003154.8400020
Martin GuptillNZCanada2011110171717.002958.6200030
Shaheed KeshvaniCANScotland2009210171717.003253.1300000
Joe DenlyENGPakistan2019310171717.002180.9500000
Steve SmithAUSKenya20111111717*-15113.3300020
Greg LambZIMKenya20111111717*-10170.0000011
Andrew BalbirnieIRECanada2010110171717.003154.8400010
Gordon GoudieSCOCanada2010-2012210171717.0011154.5500021
Gordon GoudieSCONew Zealand20081111717*-3154.8400021
James TaylorENGScotland2015110171717.002665.3800000
Christi ViljoenNAMOman20191111717*-11154.5500020
Jon-Jon SmutsSAPakistan2021110171717.001894.4400020
Colin AckermannNEDPakistan2023110171717.002180.9500030
Prenelan SubrayenSAIndia2025110171717.0016106.2500011
George WorkerNZBangladesh2017110171717.002470.8300001
Marcus StoinisAUSBangladesh2019-20232111717*-11154.5500020
Keshav MaharajSAIreland2021310171717.001989.4700010
PreviousPage 227Next

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.