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/27WARBOLODI5th 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
Dilhara FernandoSLSouth Africa2001-201215952812*7.006543.0800220
Kemar RoachWIBangladesh2009-20191910528105.607238.8900210
Fanie de VilliersSAAustralia1993-19962110428154.674660.8700320
Trent BoultNZIndia2016-2023151172810*7.004168.2900021
Justin LangerAUSPakistan1994110272727.005747.3700020
Daniel VettoriICCAsia XI20051112727*-17158.8200020
Mark VermeulenZIMNetherlands2003110272727.006243.5500040
Danie KeulderNAMZimbabwe2003110272727.004658.7000030
Deon KotzéNAMIndia2003110272727.005054.0000011
Desmond ChumneyCANEngland20071112727*-5152.9400001
Liam PlunkettENGBangladesh2010-20194112727*-9300.0000041
Yasir ArafatPAKSouth Africa2006110272727.003772.9700050
Neil McCallumSCOWest Indies2007110272727.0023117.3900040
Calvert HooperCANNetherlands2010110272727.004264.2900041
Vinay KumarINDZimbabwe2010-20134112727*-12225.0000022
Paul StirlingIREPapua New Guinea2018110272727.0021128.5700040
Murali VijayINDWest Indies2013110272727.0018150.0000050
Brendan NashWIBermuda20081112727*-6243.5500030
Zubin SurkariCANPakistan2011110272727.006740.3000020
Greg LambZIMIndia2010210272727.004362.7900000
Logan van BeekNEDNepal2023-2026310272727.0027100.0000000
Ben CuttingAUSSri Lanka2013110272727.004560.0000020
Aizaz KhanHKPakistan2018110272727.004757.4500021
James VinceENGIndia2018110272727.0027100.0000050
Salman FarisUAEAfghanistan2014110272727.004658.7000030
Leon JohnsonWIBermuda2008110272727.002896.4300050
Asela GunaratneSLPakistan2017110272727.004461.3600010
Cameron McAuslanHKUnited Arab Emirates2017110272727.004461.3600040
Hayden Walsh, Jr.USAPapua New Guinea2019110272727.003577.1400040
Harsh ThakerCANJersey2023110272727.004757.4500011
Ollie HairsSCOKenya2010110272727.003577.1400060
Duan JansenSAAustralia20261112727*-18150.0000040
Azmatullah OmarzaiAFGNew Zealand2023110272727.003284.3800020
Oliver PeakeAUSBangladesh2026110272727.003284.3800021
AR BishtOMAUnited Arab Emirates2026110272727.003284.3800031
Bill LawryAUSEngland1971110272727.004955.1000000
Kim HughesAUSCanada19791112727*-4067.5000020
Saleem MalikPAKKenya1996110272727.007237.5000010
Tom HoganAUSSri Lanka1983310272727.0025108.0000041
Greg DyerAUSZimbabwe1987210272727.0020135.0000012
Andrew HudsonSAKenya1996110272727.003871.0500030
Andrew HudsonSAUnited Arab Emirates1996110272727.003381.8200050
Mohammad WasimPAKIndia19971112727*-5251.9200030
Neil SmithENGUnited Arab Emirates19961112727*-3187.1000040
Jatin ParanjapeINDKenya1998110272727.004658.7000010
Ian StangerSCONew Zealand1999110272727.005846.5500010
Nawroz MangalAFGNew Zealand2015110272727.004658.7000030
Craig EvansZIMSouth Africa1995-1997220271913.504856.2500030
Elton ChigumburaZIMCanada2006-2011220272213.504757.4500030
Morris OumaKENSouth Africa2008220271813.505648.2100040
PreviousPage 196Next

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.