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
Brian MurphyZIMSri Lanka20012112020*-20100.0000010
Shahid AfridiPAKCanada2011110202020.0017117.6500020
Wasim AkramPAKNamibia20031112020*-14142.8600030
Ian BillcliffCANEngland2007110202020.004148.7800021
Gavin RennieZIMSouth Africa19991112020*-17117.6500020
Imran FarhatPAKHong Kong2004110202020.003164.5200030
Brad HaddinAUSAfghanistan20151112020*-9222.2200021
Geraint JonesENGIreland20061112020*-13153.8500030
Thilina KandambySLScotland2011110202020.003066.6700010
Farveez MaharoofSLWest Indies2005-2006310202020.002483.3300030
MR JohnsonUSANew Zealand2004110202020.0018111.1100030
Aaron PhangisoSAIndia2015110202020.002290.9100010
Jeremy BrayIRESri Lanka2007110202020.002968.9700040
Andre BothaIRECanada2007-2010210202020.0019105.2600040
WK McCallanIREWest Indies20072112020*-2483.3300020
Farhad RezaBANSouth Africa20081112020*-4742.5500020
Ryan SteedeBERKenya2006110202020.003754.0500012
Dwayne LeverockBERWest Indies20081112020*-6033.3300020
Paul NixonENGBangladesh20071112020*-3951.2800011
Nasir JamshedPAKScotland2013110202020.003557.1400020
Dolar MahmudBANUnited Arab Emirates2008110202020.009222.2200011
Tabarak DarHKBangladesh2004110202020.004445.4500020
James AtkinsonHKUnited Arab Emirates2014110202020.004050.0000020
Callum FergusonAUSWest Indies2009110202020.003066.6700030
Jimmy HansraCANZimbabwe2011110202020.004148.7800011
Asad ShafiqPAKAfghanistan2012110202020.002195.2400050
Josh DaveySCOPakistan2013110202020.002386.9600030
Dwaine PretoriusSAIndia2022110202020.002580.0000030
Rohan MustafaUAECanada20231112020*-2290.9100010
Corey AndersonNZIreland2017110202020.002483.3300001
Sufyan MehmoodOMACanada20251112020*-2968.9700000
Andrew McBrineIREOman2023110202020.002871.4300040
Matty CrossSCOBangladesh2015110202020.0014142.8600011
Solomon MireZIMHong Kong2018110202020.0019105.2600021
Devon ConwayNZAfghanistan2023110202020.0018111.1100030
Jonty JennerJERCanada2023110202020.002386.9600020
Mohammad NadeemOMAWest Indies2023110202020.004742.5500020
Kyle JamiesonNZBangladesh2021-2025610202020.002871.4300030
Matthew ShortAUSAfghanistan2025110202020.0015133.3300031
Mustafizur RahmanBANNetherlands2023110202020.003557.1400021
Con de LangeSCOAfghanistan2016210202020.003951.2800000
Muhammad UsmanUAEHong Kong20171112020*-3458.8200030
Joshua LittleIRESri Lanka2023110202020.0014142.8600021
Gareth DelanyIREOman2023110202020.0014142.8600011
Tom SoleSCOIreland2018110202020.0014142.8600040
Harry BrookENGBangladesh2023110202020.0015133.3300030
Brandon KingWIZimbabwe2023110202020.0012166.6700021
Jay OdedraOMANetherlands20242112020*-2290.9100003
Mohammad NaimBANPakistan2023110202020.002580.0000040
Basil HameedUAEPapua New Guinea2022210202020.005437.0400000
PreviousPage 217Next

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.