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
Neil FairbrotherENGZimbabwe1992-1999331342017.0010831.4800010
Vijay YadavINDSri Lanka1993430342711.3322154.5500022
Ashley GilesENGPakistan2000-200374034178.506453.1300001
Zaheer KhanINDBangladesh2003-20119423415*17.003694.4400150
Douglas HondoZIMBangladesh2004-2005641341711.334085.0000120
Hasibul HossainBANZimbabwe1997-200154034168.505068.0000111
Qaiser AliCANBermuda2006-200844034128.506353.9700031
Sulieman BennWIEngland2009-201144034318.504870.8300131
Sachithra SenanayakeSLSouth Africa2012-2014642341317.0029117.2400041
Jack VarePNGHong Kong2014-2017441341611.333987.1800030
Jay OdedraOMANepal2024-2026441342511.337644.7400030
Max WalkerAUSEngland1975-1979541342011.337744.1600120
Jeff DujonWISri Lanka1985-1989104034138.504870.8300030
Ramiz RajaPAKZimbabwe1992-199744034208.507545.3300140
Pramodya WickramasingheSLZimbabwe1992-19991241341911.335858.6200011
Dion NashNZPakistan1994-19994433421*34.005957.6300010
Robert CroftENGSouth Africa1998-1999541341211.335660.7100030
Robert CroftENGNew Zealand1997541342011.334575.5600031
Prosper UtseyaZIMEngland20045543412*34.008042.5000010
Azhar AliPAKNew Zealand2016-201855034196.807943.0400131
Ervin McSweeneyNZIndia19866513418*8.504182.9300112
Tim BresnanENGPakistan2010-20126633418*11.3328121.4300150
Adam ZampaAUSNew Zealand2016-202396234168.505561.8200130
Richard EllisonENGIndia1984-19867633414*11.334772.3400000
Aftab AlamAFGIreland2015-20198643416*17.005166.6700231
Wasim BariPAKWest Indies1975-198411643410*17.004870.8300010
John RennieZIMSri Lanka1993-19999633420*11.339137.3600100
Mluleki NkalaZIMWest Indies2000-200197034174.865858.6200330
Justin KempSASri Lanka2001-200787134105.677247.2200210
Saeed AjmalPAKEngland2010-2012982349*5.675265.3800020
Taskin AhmedBANSri Lanka2015-202515813418*4.865166.6700431
Chris PringleNZEngland1990-199411843418*8.504182.9300011
Justin LangerAUSSouth Africa19941113333*-20165.0000040
Ricky PontingAUSIreland2007-2010210333333.005461.1100050
Omari BanksWISri Lanka2005110333333.004475.0000001
Ian BellENGNetherlands2011110333333.004082.5000010
Dinesh KarthikINDHong Kong2018110333333.003886.8400030
Denesh RamdinWIUnited Arab Emirates20151113333*-5066.0000020
Virat KohliINDUnited Arab Emirates20151113333*-4180.4900050
Ajinkya RahaneINDIreland20151113333*-28117.8600060
Sybrand EngelbrechtNEDEngland2023110333333.004967.3500031
George DockrellIRENepal2023110333333.004770.2100021
Dimuth KarunaratneSLNetherlands2023110333333.005164.7100020
Norman VanuaPNGCanada2023110333333.005066.0000050
Stuart ThompsonIREWest Indies2014110333333.003497.0600030
Ben DwarshuisAUSSouth Africa2025110333333.005263.4600030
Babar AzamPAKHong Kong2018110333333.003691.6700031
Gavin SinghUSANetherlands2023110333333.005757.8900031
Kyle HopeWIEngland2017210333333.003886.8400030
Saqib ZulfiqarNEDOman2023110333333.0017194.1200032
PreviousPage 180Next

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.