Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT1013th Match · Abu Dhabi T10 League 2026UTEET20Semi 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)T2070th 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 runsT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 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
Akshay HomrajUSANepal2020220954.502437.5000020
Naveen-ul-HaqAFGWest Indies201922198*9.002045.0000010
Richard EllisonENGPakistan1985220964.501560.0000000
Gary TroupNZAustralia1980-198352297*-2240.9100000
Dean HeadleyENGPakistan1996-199732296*-1275.0000000
Vishnu SukumaranUAEUnited States of America2024220974.502931.0300010
Vishnu SukumaranUAEOman2024220994.502339.1300100
Lovepreet SinghUAEWest Indies2023220964.502536.0000010
Peter LeverENGAustralia1971-1975321959.001947.3700000
John TraicosZIMWest Indies1983-1992321989.002142.8600000
Dennis LilleeAUSIndia1980-1981521959.007128.5700010
David LloydENGWest Indies1973-1980220984.505117.6500000
Bob WoolmerENGAustralia1972320994.501275.0000100
Iqbal QasimPAKNew Zealand1985320994.501947.3700100
Warren LeesNZSri Lanka1979-198352197*9.002339.1300010
Len PascoeAUSEngland1977-1980621959.002339.1300010
Tim MayAUSSouth Africa1994-199592195*9.001850.0000000
Winston BenjaminWIZimbabwe1992-1993220984.501275.0000001
Ranjith MadurasingheSLAustralia199022198*9.001656.2500020
Shahid SaeedPAKAustralia1989-1993220964.504320.9300000
Omar HenrySAWest Indies199222198*9.001369.2300010
David BrainZIMEngland1994-1995220974.501275.0000010
Richard de GroenNZAustralia1993-199422297*-1560.0000000
Ravindra PushpakumaraSLAustralia199642298*-1560.0000000
Ottis GibsonWIIndia1996-1997320964.501090.0000010
Sajeewa de SilvaSLSouth Africa1996-199732295*-1850.0000010
Steve ElworthySAPakistan1998-200062295*-2142.8600010
Adam DaleAUSNew Zealand1997-1999721969.001369.2300000
Chris DrumNZIndia199952297*-2240.9100010
Sameer DigheINDNew Zealand2001320994.503525.7100100
Ajay RatraINDZimbabwe2002520964.502142.8600000
Bruce BlairNZPakistan1986220994.505180.0000110
Ken MacLeayAUSIndia1983220954.501181.8200010
Haafiz ShahidPAKWest Indies198822297*-1181.8200000
Tito OdumbeKENSri Lanka1996220954.503030.0000000
Noel DavidINDWest Indies199732298*-1090.0000000
Carl BulfinNZSouth Africa199932197*9.008112.5000001
Glen SulzbergerNZZimbabwe200032196*9.001560.0000000
Shiv Sunder DasINDSouth Africa200133195*4.501752.9400000
Nuwan ZoysaSLEngland1999-2004930993.001090.0000220
Prabath NissankaSLPakistan2001-200353195*4.504420.4500010
Sanwar HossainBANIndia1998-2003330993.006015.0000200
Charl LangeveldtSAAustralia2002-2007530963.002142.8600110
Joseph AngaraKENZimbabwe1997-200253294*9.002536.0000000
Stuart MatsikenyeriZIMNew Zealand2012330953.003030.0000000
Tareq AzizBANPakistan2002-200443297*9.003625.0000110
Anthony IrelandZIMKenya200633298*9.002240.9100110
Mohammad AsifPAKIndia2006731964.501850.0000010
Alex CusackIREWest Indies2007-201133196*4.502339.1300000
Ajantha MendisSLEngland2009-2014931954.501752.9400110
PreviousPage 267Next

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.