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
Geoff MillerENGAustralia1977-19834301043.332441.6700010
Sidath WettimunySLWest Indies19853301083.336116.3900110
Craig McDermottAUSZimbabwe1987-19944301093.331566.6700101
Anil DalpatPAKIndia1984-19853301093.331283.3300100
Ranjith MadurasingheSLPakistan1990-1992433106*-3727.0300010
Salil AnkolaINDZimbabwe1993-19975311095.001190.9100100
Ata-ur-RehmanPAKSri Lanka1993-1996732106*10.001471.4300000
Greg BlewettAUSNew Zealand1995-19973301073.333132.2600110
Bryan StrangZIMPakistan1995-199643210610.002343.4800000
Dawlat ZadranAFGSri Lanka2014-20193301063.333132.2600120
Fidel EdwardsWIAustralia2006-2008543107*10.001566.6700110
Tino BestWINew Zealand2004-2014543105*10.001758.8200000
Geoff BarnettCANBermuda2006-20084401062.503033.3300000
Ryan SidebottomENGSri Lanka2007542107*5.001952.6300100
Kyle JarvisZIMWest Indies2013-20184401072.503826.3200000
Axar PatelINDZimbabwe2015-2022942106*5.001662.5000010
Reece TopleyENGIndia2021-2022542106*5.001662.5000101
Max O'DowdNEDPakistan2022-20234401052.503528.5700010
Alei NaoPNGUnited Arab Emirates2017-2023644104*-1376.9200000
James McCollumIREAfghanistan2019-20214401042.503826.3200100
Tauseef AhmedPAKIndia1984-19881042107*5.001952.6300110
Alan MullallyENGSri Lanka1998-20011041108*3.333132.2600120
Peter OngondoKENIreland2007-20096521063.332441.6700210
Shahadat HossainBANPakistan2008-2012755109*-3033.3300010
Tim AmbroseENGNew Zealand20085511062.503429.4100100
Dipak PatelNZZimbabwe1987-19967511042.502343.4800100
Pommie MbangwaZIMIndia1998-200211531085.001662.5000010
Abey KuruvillaINDPakistan199712511062.502050.0000010
Ervin McSweeneyNZAustralia1986553104*5.001190.9100000
James AndersonENGSouth Africa2003-201321621052.503330.3000200
Umesh YadavINDAustralia2012-20171164106*5.002737.0400110
Imran TahirSAPakistan2013-201913621052.503330.3000110
Shoriful IslamBANNew Zealand2023-20268621052.502540.0000100
Tony BlainNZPakistan1986-19946601051.672540.0000300
Glenn McGrathAUSWest Indies1995-20073087103*10.001758.8200100
Anil KumbleINDNetherlands2003110999.007128.5700000
Sanath JayasuriyaSLCanada2003110999.001090.0000010
Mohammad KaifINDNetherlands2003110999.002142.8600000
Justin LangerAUSSri Lanka1994210999.001090.0000001
Mohammad SamiPAKHong Kong200411199*-3300.0000001
Srinivasaraghavan VenkataraghavanINDSri Lanka197911199*-9100.0000000
Sanjay BangarINDSouth Africa2003110999.002142.8600000
Lance KlusenerSABangladesh2002-2004410999.009100.0000001
Stephan SwanepoelNAMIndia2003110999.002142.8600010
Desmond ChumneyCANSri Lanka2003110999.002536.0000020
Ian BillcliffCANSouth Africa2003110999.002437.5000000
Joseph HarrisCANSri Lanka2003110999.001369.2300020
Sanjayan ThuraisingamCANZimbabwe2006110999.003525.7100010
Davis JosephCANBangladesh200311199*-1752.9400010
Hannan SarkarBANNew Zealand2003110999.002437.5000020
PreviousPage 262Next

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.