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/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPODI5th 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/27QUETAS

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
Pramodya WickramasingheSLWest Indies1992-200014643821*19.004486.3600120
Nehemiah OdhiamboKENCanada2006-2013117038165.436261.2900131
Mohammad AmirPAKAustralia2010-201997138176.334879.1700221
Steven FinnENGIndia2011-201517943818*7.606855.8800111
Mustafizur RahmanBANIndia2015-2025139538139.506955.0700150
Darren GoughENGSri Lanka1996-2004151073826*12.676657.5800260
Muttiah MuralitharanSLWest Indies1993-2011271363813*5.436855.8800201
Danny MorrisonNZPakistan1989-19962415638124.2211433.3300530
Harbhajan SinghINDKenya2001-2004610373737.0032115.6300041
Wasim AkramPAKScotland19991113737*-19194.7400022
Daan van BungeNEDZimbabwe2003110373737.004778.7200050
Misbah-ul-HaqPAKCanada2011110373737.006854.4100010
Rikki ClarkeENGSouth Africa2003210373737.0034108.8200061
Nuwan KulasekaraSLUnited Arab Emirates2008110373737.005172.5500000
Shahriar NafeesBANNetherlands2011110373737.006061.6700040
Chamu ChibhabhaZIMCanada2006110373737.008046.2500020
Craig WrightSCOIndia2007110373737.0034108.8200021
Junaid SiddiqueBANIndia2011110373737.005271.1500011
Matthew BellNZSouth Africa1999110373737.007648.6800020
Saurabh TiwaryINDNew Zealand20102113737*-3994.8700031
Irfan AhmedHKAfghanistan2014110373737.0036102.7800042
Rizwan CheemaCANSri Lanka2011110373737.0035105.7100042
Alex HalesENGAfghanistan2015110373737.0033112.1200032
Tony UraPNGWest Indies2018110373737.004582.2200022
Toby Roland-JonesENGSouth Africa20171113737*-37100.0000051
Zeeshan MaqsoodOMAZimbabwe2023110373737.004092.5000031
Fayyaz AhmedUAEHong Kong20141113737*-7946.8400050
Muhammad UsmanUAENamibia2020210373737.005172.5500032
Odean SmithWIUnited Arab Emirates2023210373737.0024154.1700031
Josh PhilippeAUSIndia2025110373737.0029127.5900032
Pathum NissankaSLOman20231113737*-3994.8700050
Hassan NawazPAKSri Lanka2026110373737.004975.5100022
Mike DennessENGNew Zealand1975210373737.005271.1500011
Graham YallopAUSPakistan1979110373737.006457.8100020
Haroon RasheedPAKCanada19791113737*-6953.6200010
Wajahatullah WastiPAKIndia1999110373737.008643.0200040
Jawahir ShahEAFIndia1975110373737.008444.0500050
Shaheedur RahmanBANPakistan1986110373737.006061.67000--
Brendon McCullumNZScotland2008-2015220372218.5036102.7800051
Charles CoventryZIMIreland2010220372718.505666.0700020
Thilan SamaraweeraSLAustralia1999-20112213734*37.005764.9100020
Brendan TaylorZIMCanada2006-2011220373718.505074.0000130
Andrew WhiteIREWest Indies2007-2010220371918.505567.2700020
Niall O'BrienIRESri Lanka2007-2014220373318.506755.2200050
Regan WestIREKenya2008-20095223729*-19194.7400023
Jahurul IslamBANIreland2010220373418.506358.7300030
Tom CooperNEDBangladesh2010-2011220372918.505271.1500030
Hammad AzamPAKWest Indies2011420373618.507052.8600011
Mitchell McClenaghanNZPakistan2014-20165223731*-27137.0400042
Andrew McBrineIREScotland2014-2023521373237.006259.6800040
PreviousPage 172Next

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.