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
Gary MartinZIMEngland1994-1995220874.002138.1000000
Manjula MunasingheSLWest Indies1996220884.002828.5700100
Mohammad AsifPAKSri Lanka2006-201073185*4.001172.7300110
Andrew WhiteIREPakistan2007-201343184*4.005160.0000120
Tim BresnanENGSouth Africa2009-2012630872.671266.6700100
Trevin BastiampillaiCANNetherlands2007-2014330872.674219.0500110
Jacob DuffyNZSri Lanka2024-202543384*-1080.0000020
Sheldon CottrellWISri Lanka2019-202043387*-1361.5400000
Neville MadzivaZIMAfghanistan201633186*4.001650.0000110
Victor NyauchiZIMIndia2022330882.67988.8900210
William O’RourkeNZBangladesh2023-2026730862.672138.1000000
Haider AliUAENepal2025-2026531884.004020.0000100
Newman NyamhuriZIMAfghanistan2024-2026430872.672433.3300110
Maninder SinghINDSri Lanka1986-1988932878.00988.8900000
Zakir KhanPAKSri Lanka1985-199083285*8.001650.0000000
Heath DavisNZEngland199753187*4.002138.1000100
Ikram AlikhilAFGIreland2019-202653185*4.001747.0600000
Monte LynchENGWest Indies1988330862.673225.0000110
Barrington BrowneWIIndia199443288*8.002433.3300100
Mohammad SamiPAKEngland2003-200574187*2.672532.0000210
Daryl TuffeyNZWest Indies2002-200464384*8.001080.0000000
Devon SmithWIZimbabwe2007440852.002927.5900110
Syed RaselBANSouth Africa2007-2008541872.672532.0000110
Harvir BaidwanCANNetherlands2009-2014540842.002236.3600100
Pieter SeelaarNEDKenya2008-201484386*8.007114.2900110
Mohammad IrfanPAKWest Indies2013-201574384*8.002630.7700010
Mustafizur RahmanBANPakistan2018-2026641842.671747.0600000
Derek StirlingNZPakistan1984441842.671844.4400000
Chris LewisENGPakistan199264286*4.001361.5400100
Damien FlemingAUSSri Lanka1994-199984284*4.001747.0600100
Andy WhittallZIMAustralia1998-1999540852.003125.8100100
Allan DonaldSAWest Indies1992-2003165385*4.001266.6700110
Henry OlongaZIMIndia1998-2000853844.002630.7700000
Ed RainsfordZIMSri Lanka2004-2009653854.001942.1100010
Christopher MpofuZIMSri Lanka2008-2017952862.671844.4400100
Clint McKayAUSWest Indies2010-20131251862.002334.7800200
Tom HoganAUSWest Indies1983-1984553864.001457.1400100
Craig MatthewsSAAustralia1993-19941150871.602433.3300300
Zahoor KhanUAEScotland2017-2024963862.672138.1000201
Kapila WijegunawardeneSLPakistan1988-19921262872.002729.6300200
Rahul DravidINDBermuda200711177*-2350.0000001
WPUJC VaasASIAICC World XI2005110777.001163.6400000
Dilhara FernandoSLKenya2003110777.00887.5000010
Yuvraj SinghINDNamibia200311177*-7100.0000010
Ricky PontingAUSCanada2011110777.001546.6700000
Taufeeq UmarPAKSouth Africa2002110777.002330.4300010
Stephen FlemingNZScotland1999110777.007100.0000010
Paul HitchcockNZWest Indies2002510777.001163.6400000
Sanjay BangarINDBangladesh2003110777.001163.6400001
Prabath NissankaSLEngland200211177*-1070.0000001
PreviousPage 274Next

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.