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/27WARBOLODI5th 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
Mohammad HasnainPAKEngland2019210282828.0017164.7100041
Aasif SheikhNEPWest Indies2023110282828.003677.7800030
Sanjay KrishnamurthiUSAUnited Arab Emirates2025-2026310282828.003677.7800011
Christopher McBrideSCOZimbabwe2023110282828.004562.2200020
Usman RafiqUSAIreland20231112828*-3775.6800040
Ian ChappellAUSPakistan1975110282828.003093.3300050
John JamesonENGWest Indies1973110282828.008532.9400010
Gary GilmourAUSEngland19751112828*-28100.0000050
Mohsin KhanPAKBangladesh1986110282828.004463.64000--
Graham StevensonENGAustralia19801112828*-18155.5600030
Thelston PayneWINew Zealand1985-1987210282828.005451.8500030
Peter CantrellNEDEngland1996110282828.004463.6400040
Louis KoenSAEngland2000110282828.005650.0000030
Jason GillespieAUSNew Zealand2002-2005821281528.004562.2200010
Jehan MubarakSLPakistan2003-2009220282014.005650.0000010
Ashish BagaiCANSri Lanka2003-2011220282214.007238.8900020
Aasif KarimKENSri Lanka1996-1999320282414.006940.5800021
Imran FarhatPAKAustralia2004220281714.006543.0800030
Rohan GavaskarINDPakistan2004220281514.006145.9000010
WK McCallanIREBangladesh2007-2008421281728.002996.5500020
John MooneyIREBangladesh2010-2011320282814.003482.3500141
Neil BroomNZEngland2009-2017220281714.005749.1200010
Roelof van der MerweSA/NEDIndia2010-2023320281614.0019147.3700023
Jahurul IslamBANSri Lanka2012-2013320282614.003384.8500040
Hamza TariqCANIreland2011220282414.005650.0000011
Stephan MyburghNEDAfghanistan2012220282314.003971.7900050
Cole McConchieNZBangladesh2023321282028.004365.1200030
GSNFG JayasuriyaUSAScotland2026220281914.003384.8500020
Tinotenda MutombodziZIMIreland2015220282514.003580.0000010
Binod BhandariNEPPapua New Guinea2021-2022320281714.006145.9000020
Robert TaylorSCOIreland2013-2015220281714.004858.3300020
Ben McDermottAUSWest Indies2021220282814.005056.0000120
Andile PhehlukwayoSAZimbabwe2018320282814.005352.8300111
Wellington MasakadzaZIMBangladesh2018-20264212821*28.0024116.6700012
Nasum AhmedBANNew Zealand2023320282114.004957.1400022
Cameron StevensonUSANamibia20222212828*28.004070.0000110
Alzarri JosephWIAfghanistan2017-2019521282728.003971.7900021
Jason KilaPNGScotland2021220282414.004660.8700030
Aaron HardieAUSWest Indies2024320282614.004168.2900030
Naseem ShahPAKAfghanistan20232222818*-3287.5000040
Charlie TearSCOCanada2024-2025220281814.004858.3300020
Shaun FouchéNAMScotland2023-2024220281814.003677.7800030
Zikria IslamOMACanada2026220282414.0025112.0000032
Majid KhanPAKNew Zealand1973-1976220282014.003775.6800030
Bruce YardleyAUSPakistan1981-1982220282814.005947.4600100
Taslim ArifPAKWest Indies1980220282414.005848.28000-0
Navjot SidhuINDKenya1996-1998220282714.005154.9000010
Matthew MaynardENGIndia1996220281414.005154.9000030
Dulip SamaraweeraSLWest Indies1993320282514.006046.6700020
Dominic CorkENGAustralia1993-2001420281714.003482.3500030
PreviousPage 194Next

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.