Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20Semi 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)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
Sridharan SriramINDSouth Africa2000110121212.001580.0000010
Justin KempSAScotland20071111212*-7171.4300011
James HopesAUSIreland2010110121212.0012100.0000010
Terry DuffinZIMIreland2007110121212.002254.5500020
Malinga BandaraSLNew Zealand2006210121212.002254.5500000
Mitchell JohnsonAUSKenya20111111212*-7171.4300020
Kevin O'BrienIREPapua New Guinea2018110121212.0012100.0000000
Janeiro TuckerBERIreland2007110121212.0010120.0000001
Clay SmithBERBangladesh2007110121212.002352.1700020
Abdur RehmanPAKAustralia2011-20123111212*-1392.3100010
Craig WrightSCOEngland2008110121212.002254.5500010
Geoff BarnettCANAfghanistan2010110121212.002352.1700000
Kenny CarrollIRENetherlands2007110121212.003831.5800010
Gary WilsonIREPapua New Guinea20181111212*-1580.0000010
Luke RonchiNZScotland2015110121212.0010120.0000020
Saurabh TiwaryINDAustralia20101111212*-1770.5900020
Khurram KhanUAESouth Africa2015110121212.001770.5900020
Ahmed ShehzadPAKCanada2011110121212.002352.1700020
Suranga LakmalSLScotland20191111212*-4300.0000011
Zubin SurkariCANBermuda2008110121212.001392.3100020
Peter IngramNZIndia2010110121212.001770.5900020
Andrew BalbirnieIRESri Lanka2023110121212.001392.3100020
Andrew BalbirnieIREAustralia2015110121212.0012100.0000010
Pat CumminsAUSNetherlands20231111212*-9133.3300020
Pat CumminsAUSAfghanistan2019-20232111212*-6817.6500010
Raqibul HasanBANSri Lanka1986110121212.005123.53000--
Reeza HendricksSABangladesh2023110121212.001963.1600010
Colin AckermannNEDSouth Africa2021-2023210121212.002548.0000010
Rohan MustafaUAESri Lanka2023110121212.001580.0000020
Logan van BeekNEDUnited States of America20231111212*-2548.0000000
Jason HolderWIUnited Arab Emirates2015-20182111212*-6200.0000001
Nikhil DuttaCANPapua New Guinea20231111212*-10120.0000001
Ajay LalchetaOMAPapua New Guinea2019110121212.002548.0000010
Jermaine BlackwoodWINew Zealand20221111212*-1866.6700010
Eddie RichardsonIREScotland2013210121212.001866.6700020
Tanwir AfzalHKIndia20181111212*-10120.0000011
Norman VanuaPNGIreland2018110121212.0010120.0000001
Michael LeaskSCOHong Kong2016110121212.002352.1700010
Stuart ThompsonIREPakistan2015110121212.001580.0000010
Sam BillingsENGScotland2018110121212.001485.7100010
Dushmantha ChameeraSLScotland20151111212*-9133.3300010
Deepak HoodaINDNew Zealand2022210121212.002548.0000000
Saqib MahmoodENGIreland2020310121212.001580.0000010
Philip SaltENGAfghanistan2025110121212.001392.3100020
Lungi NgidiSAWest Indies20232111212*-2352.1700001
Deepak ChaharINDAfghanistan2018110121212.001485.7100010
Deepak ChaharINDNew Zealand2022210121212.009133.3300002
Harrison CarlyonJERNamibia2023110121212.002157.1400030
Naseem KhushiOMAZimbabwe2023110121212.0012100.0000010
Sunil DhamalaNEPOman2022110121212.003831.5800000
PreviousPage 248Next

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.