Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT1013th Match · Abu Dhabi T10 League 2026UTEET20Semi Final · CSA Pro20 2026/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPT2069th 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)T2070th 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 runsT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 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
Al SahariarBANCanada2003110999.001850.0000020
Aasif KarimKENEngland1999110999.001752.9400010
Charl LangeveldtSABangladesh2004-2008410999.003228.1300000
Feiko KloppenburgNEDAustralia2003110999.001181.8200020
Edgar SchiferliNEDAustralia2003110999.008112.5000001
Klaas-Jan van NoortwijkNEDSouth Africa1996110999.002437.5000010
Mohammad AshrafulBANHong Kong2004110999.001369.2300020
Andrew HallSAWest Indies1999-200741199*-8112.5000010
Nicholas IfillCANWest Indies2003110999.002832.1400010
Burton van RooiNAMNetherlands200311199*-6150.0000010
Azhar MahmoodPAKKenya2002210999.003030.0000000
Nathan HauritzAUSScotland2009110999.005180.0000001
Faisal AtharPAKNew Zealand2003110999.003823.6800010
Anthony McGrathENGWest Indies2004210999.001656.2500010
Blessing MahwireZIMCanada200611199*-1752.9400000
Ravi RampaulWINew Zealand2004-2014610999.001181.8200020
Michael KasprowiczAUSNew Zealand1998-200581199*-9100.0000010
Farveez MaharoofSLBermuda2007110999.005180.0000020
Alex WharfENGIndia2004310999.001560.0000001
HR JohnsonUSAAustralia2004110999.001560.0000000
Dilhara LokuhettigeSLWest Indies2005110999.001275.0000000
Deighton ButlerWIIndia2005110999.001275.0000010
Richard IllingworthENGWest Indies199131199*-3426.4700010
Shaun TaitAUSNew Zealand2007-201191199*-1090.0000020
Liam PlunkettENGSouth Africa2017-201931199*-6150.0000010
Andre BothaIREBermuda2007110999.001090.0000010
Dave Langford-SmithIREScotland2006-200731199*-8112.5000000
Kwame TuckerBERNetherlands2006110999.001656.2500010
Steven OuterbridgeBERIndia2007110999.001656.2500010
Dwayne LeverockBERIndia2007110999.003129.0300010
Umar BhattiCANZimbabwe2006110999.002634.6200010
Chamara SilvaSLSouth Africa2007110999.002733.3300010
Tino MawoyoZIMNew Zealand2012110999.001850.0000020
Tino MawoyoZIMWest Indies2013110999.002634.6200000
CJO SmithSCOWest Indies2007110999.001181.8200010
Friday KasteniZIMBangladesh2007110999.001850.0000010
Friday KasteniZIMPakistan2007110999.002339.1300000
Sulieman BennWINew Zealand201511199*-4225.0000020
Vikrant ShettyUAEScotland2014110999.001275.0000010
Shawn FindlayWICanada2008110999.009100.0000001
Peter SiddleAUSSri Lanka201021199*-5180.0000000
Floyd ReiferWISri Lanka1997110999.001850.0000010
Devon ThomasWIEngland2011110999.002045.0000010
Jimmy HansraCANSri Lanka2011110999.004918.3700000
Suraj RandivSLZimbabwe201031199*-9100.0000010
Shafiul IslamBANAustralia201131199*-7128.5700010
James NgocheKENZimbabwe2011110999.002142.8600001
James TredwellENGWest Indies2011-2014410999.002045.0000000
Mitchell MarshAUSNetherlands2023110999.001560.0000020
Jeevan MendisSLAfghanistan201511199*-1752.9400000
PreviousPage 263Next

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.