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
Carlos BrathwaiteWIIndia201943017165.672277.2700111
Shapoor ZadranAFGKenya2010-2013632171717.002277.2700012
Alei NaoPNGUnited States of America2019-20223321711*17.002277.2700011
Carl MumbaZIMBangladesh2020332171317.001894.4400011
Tanvir IslamBANSri Lanka20253301785.673450.0000040
Aaron HardieAUSSouth Africa2023-202533017105.673154.8400010
Vikramjit SinghNEDSri Lanka202333017135.672958.6200140
Milton ShumbaZIMAfghanistan202233017115.673450.0000001
Mahesh TheekshanaSLIndia2023-20243321712*17.004141.4600020
L McCarthyIRENamibia202633217817.0016106.2500011
Kaleem SanaCANScotland2024-20265311716*8.5011154.5500121
Christopher McBrideSCOUnited Arab Emirates2022-20253301795.674438.6400020
Christopher McBrideSCOOman2022-202633017125.672470.8300111
Hedley HowarthNZEngland1973-1975532171117.002085.0000010
Winston DavisWIIndia1983-1988532171017.003745.9500000
Craig McDermottAUSEngland1985-1994103117148.5012141.6700120
Merv HughesAUSPakistan1988-19907301795.672373.9100120
Danny MorrisonNZWest Indies1992-19965321714*17.003745.9500010
Corey CollymoreWISri Lanka2001-2006742178*8.503351.5200010
Ishant SharmaINDNew Zealand2009-2014642178*8.503056.6700010
Akram RazaPAKSouth Africa1994-199574117125.673351.5200120
Kane RichardsonAUSPakistan2014-2019644179*-8212.5000020
Craig YoungIREAfghanistan2015-20246421712*8.502180.9500111
Shoriful IslamBANSri Lanka2021-20248411785.671894.4400101
Shoriful IslamBANAfghanistan2022-202610411775.672958.6200020
Martin SujiKENWest Indies1996-200355017133.405729.8200100
Stuart ClarkAUSIndia2006-2008952178*5.671894.4400110
Nadeem AhmedHKPapua New Guinea2014-20188511764.254339.5300020
Safyaan SharifSCOHong Kong2016-20185531712*8.503154.8400120
Palaniapan MeiyappanUAENepal20235531711*8.505034.0000220
Sadanand ViswanathINDPakistan1985-19878511764.255928.8100010
Iftikhar AnjumPAKSouth Africa2006-20077621794.253745.9500210
S. SreesanthINDAustralia2006-20081063177*5.675034.0000000
Bob WillisENGNew Zealand1978-19841664177*8.502665.3800110
Rubel HossainBANIndia2010-201911721793.403844.7400220
Lockie FergusonNZAustralia2016-2023994175*3.405232.6900300
WPUJC VaasSLNetherlands2002110161616.0016100.0000000
Kamran AkmalPAKCanada2011110161616.003842.1100020
Stephen FlemingNZUnited Arab Emirates1996110161616.0011145.4500040
Ian BlackwellENGNamibia2003110161616.001984.2100010
Michael ClarkeAUSCanada20111111616*-1794.1200030
Vasbert DrakesWINew Zealand20031111616*-1888.8900010
I MarajCANWest Indies2003110161616.003447.0600020
John DavisonCANNetherlands2007110161616.0012133.3300030
Ian BillcliffCANWest Indies2003110161616.003348.4800020
Nicholas de GrootCANSouth Africa2003110161616.003644.4400020
Ashish BagaiCANPakistan2011110161616.003545.7100020
Austin CodringtonCANBangladesh2003110161616.003151.6100010
Sanwar HossainBANKenya2003110161616.002857.1400010
Luuk van TroostNEDNamibia20031111616*-10160.0000001
PreviousPage 230Next

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.