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
Javagal SrinathINDEngland1992-2003219157287.136785.0700240
Matt HenryNZAustralia2015-202399257278.147378.0800251
Tinashe PanyangaraZIMBangladesh2005-2015131215716*5.1811649.1400341
Joel GarnerWIEngland1979-19872214457145.7010255.8800321
Sourav GangulyINDUnited Arab Emirates2004110565656.0010254.9001020
Andrew HallSAZimbabwe2003-2006710565656.0051109.8001033
Kevin PietersenENGKenya20071115656*-7277.7801051
Ajinkya RahaneINDAfghanistan2014110565656.006684.8501050
Amjad JavedUAEWest Indies2015110565656.009956.5701071
Jason HolderWIUnited States of America2023110565656.0040140.0001023
Nikhil DuttaCANJersey2023110565656.008268.2901053
Matt MachanSCONew Zealand2015110565656.007970.8901071
Kyle MayersWIZimbabwe2023110565656.007277.7801081
Zubayr HamzaSANetherlands2021110565656.007970.8901051
Chris GreavesSCOSri Lanka20231115656*-41136.5901072
Christopher McBrideSCOIreland2023110565656.006093.3301061
Steve SmithAUSIndia1984310565656.0054103.7001070
Tom MoodyAUSBangladesh19991115656*-29193.1001062
K WeeraratneSLWest Indies2008220564128.0053105.6600012
Mohammad TauqirUAEIndia2004-2015220565528.007871.7901080
Sharad VesawkarNEPOman2020-2021221565556.0011449.1201050
Hamza TariqCANNepal2026220563028.0055101.8200041
Mominul HaqueBANPakistan2014-2018220565128.0051109.8001070
Stuart PoynterIRESri Lanka2016220563628.007178.8700050
Heinrich KlaasenSANetherlands2023320562828.0049114.2900080
Sachith PathiranaSLAustralia2016220563228.007772.7300060
Ishan KishanINDZimbabwe2022320565028.007475.6801060
Roy FredericksWIPakistan1975-1977220564428.006586.1500020
Glenn TurnerNZWest Indies1975-1979220563628.0011847.4600030
Chris OldENGIndia1974-19753225651*-33169.7001052
Aamer SohailPAKUnited Arab Emirates1994-19962215651*56.007277.7801080
Steve RhodesENGSouth Africa1994221565656.007574.6701070
Jimmy MaherAUSPakistan2002-2003530563518.679161.5400032
Geoff BarnettCANNetherlands2007-2010330563418.678169.1400071
Roelof van der MerweNEDScotland20254325630*56.006093.3300040
Reetinder Singh SodhiINDSri Lanka2001430563018.677277.7800030
Chris MorrisSAWest Indies2013-2019530564018.676684.8500032
James NeeshamNZEngland2017-2023430561918.676684.8500051
Andile PhehlukwayoSAAfghanistan2019-20244325639*56.005896.5500134
Roston ChaseWINew Zealand2025330563818.677376.7100032
Gaudi TokaPNGScotland2019-2021330562018.679558.9500060
Dewald BrevisSAAustralia2025330564918.6735160.0000026
Aayan Afzal KhanUAECanada2023-2026431563828.006783.5800040
Shivam SharmaCANOman2025-2026331563728.007772.7300022
John DysonAUSIndia1980-1981431562328.0016234.5700020
Chris TavaréENGSri Lanka1982-1983330563218.6711847.4600061
Thomas OdoyoKENAustralia1996-2011440563514.008962.9200161
Collins ObuyaKENIndia2001-2003540562914.008070.0000041
Collins ObuyaKENPakistan2002-2011440564714.009062.2200133
Mushfiqur RahmanBANWest Indies2004440562114.0011250.0000020
PreviousPage 140Next

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.