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
Fayyaz ButtOMANepal2022-2024441491916.337169.0100060
Madan LalINDNew Zealand1975-1986541492016.338656.9800050
Roger BinnyINDSri Lanka1982-1986741491616.337169.0100010
Harbhajan SinghINDZimbabwe1998-201517534924*24.505098.0000050
Rikki ClarkeENGPakistan2003-200665049399.807268.0600250
Chris ReadENGZimbabwe2000-200385049239.809253.2600140
Chamara KapugederaSLNew Zealand2006-2016952491216.336872.0600041
Qaiser AliCANKenya2006-200755049289.8010347.5700250
Craig YoungIRESouth Africa2016-20247534929*24.505392.4500142
Narendra PatelUSANepal2020-2023552492116.338557.6500010
Brian BennettZIMAfghanistan2024-202655049319.807466.2200261
Malan KrugerNAMUnited States of America2024-202655049329.809551.5800022
John RennieZIMPakistan1993-1996652492716.337763.6400140
Richard PetrieNZAustralia1990-1991652492116.335983.0500020
Nikita MillerWIAustralia2008-201086149229.805884.4800040
Roger BinnyINDPakistan1983-19871062491912.2510944.9500140
Gary BrentZIMEngland2000-200311734913*12.258855.6800050
Nathan Coulter-NileAUSIndia2013-201997049287.007169.0100130
Bernard ScholtzNAMOman2019-20261384493012.2510148.5100020
Ajit AgarkarINDNew Zealand1998-200515914915*6.136377.7800250
Keshav MaharajSAAustralia2020-202614924922*7.007070.0000151
Craig McDermottAUSSouth Africa1992-1994149149166.135196.0800121
Dirk ViljoenZIMEngland2000-2001119149186.139949.4900221
Darren GoughENGWest Indies1995-20041510549139.807862.8200221
Josh HazlewoodAUSSouth Africa2014-20262113104912*16.336377.7800070
Pramodya WickramasingheSLPakistan1992-2000311344913*5.449452.1300530
Taufeeq UmarPAKNetherlands2003110484848.007167.6100060
Michael VandortSLAustralia2006110484848.0011741.0300030
Andre FletcherWICanada2010110484848.005685.7100061
Umar AkmalPAKCanada2011110484848.006870.5900041
Daryl MitchellNZNetherlands2023110484848.0047102.1300052
Sikandar RazaZIMUnited States of America2023110484848.0027177.7800052
Sompal KamiNEPIndia2023110484848.005685.7100012
Andile PhehlukwayoSANetherlands2021110484848.0022218.1800016
Rishabh PantINDBangladesh2019110484848.0041117.0700061
Rishad HossainBANSri Lanka20241114848*-18266.6700054
Charith AsalankaSLUnited Arab Emirates20231114848*-23208.7000052
Arjun SaudNEPIreland2023110484848.008457.1400032
T SuriUAEOman2026110484848.005390.5700062
Oliver PeakeAUSSouth Africa2026110484848.005390.5700041
Anura TennekoonSLAustralia1975110484848.007167.6100060
Ramesh DavidCANBermuda2008110484848.008258.5400040
Gajanand SinghUSAOman2021110484848.0048100.0000031
Avishka FernandoSLEngland2026110484848.005096.0000081
Graeme SmithSAIreland2007-2011220484124.006376.1900060
Andy BichelAUSWest Indies1997-2003720484124.004997.9600042
Ian BillcliffCANIreland2009220483824.006672.7300050
Farveez MaharoofSLNetherlands2006220483124.0042114.2900050
Trent JohnstonIREAfghanistan2010-20122214842*48.0040120.0000032
MahmudullahBANNetherlands2010-20233214828*48.007068.5700030
PreviousPage 152Next

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.