Live9th Match · Sheffield Shield 2026/27QUE280 (103.5)VIC307 & 136/6 (66)Stumps - Day 3ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class7th Match · Sheffield Shield 2026/27SA154 & 316WA406/5d & 169Western Australia won by 105 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th Match · CSA Pro20 2026/27WARBOLODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSA

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,031 of the 5,037 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Matt MachanSCOKenya2013-201433014711449.0015197.35100114
Mark BoucherAXAsia XI2005-20074401477336.7517086.47010112
Shane WatsonAUSScotland2007-20154411476849.00101145.54010222
Nicholas KirtonCANUnited Arab Emirates2023-202644214768*73.5021967.1202080
Chundangapoyil RizwanUAEUnited States of America2019-20224411476749.0020173.13010101
Kamindu MendisSLZimbabwe2022-20255511475736.7516489.63020103
Steve TikoloKENSri Lanka1996-20116601479624.5019077.37010164
Corey AndersonNZBangladesh2013-20176601474624.50134109.70001148
Wayne ParnellSAIndia2010-202210821474924.5019774.6200092
Wayne PhillipsAUSIndia1984-198610811476021.0017086.47010152
Hamish MarshallNZSouth Africa2004-200611901477416.3325158.57010120
Pat SymcoxSASri Lanka1993-199811911475818.3817185.9601076
Rovman PowellWIIndia2017-2023111101473113.3621070.00000144
Ricky PontingAUSScotland1999-200722014611373.0015594.19100125
Mohammad ShahzadAFGIndia2014-201822014612473.00144101.39100138
Ramnaresh SarwanWIIreland2007-2011331146100*73.0020969.86100141
Ed JoyceIRENetherlands2011-201333114696*73.0016588.48010111
David MillerSANetherlands2021-20234301469148.67131111.45010106
Vriitya AravindUAEWest Indies20233301467048.6720471.57010161
Majid KhanPAKAustralia1975-19813311466573.0021069.52020201
Michael LeaskSCOZimbabwe2017-202344314659*146.00131111.45010114
Mike VelettaAUSSri Lanka198844114668*48.6720172.6401060
Khaled MahmudBANSouth Africa2002-20036601464024.3319375.65000162
Matt PriorENGSouth Africa2008-201196114645*29.2017085.88001183
Justin KempSAWest Indies2001-200610611466529.2018977.25010103
Angelo MathewsSLAfghanistan2014-202366114645*29.2021069.5200181
Karan KCNEPScotland2022-202696214665*36.50136107.3501097
Nicholas KirtonCANUnited States of America2023-20266601465324.3322166.06010111
Craig SpearmanNZIndia1999-20006601466824.3317682.95010241
Dinesh KarthikINDBangladesh2007-201977314658*36.5017882.02010102
Asanka GurusinhaSLEngland1987-19967711464524.3327153.87000100
Clive LloydWIIndia1979-198311811464120.8615196.6900083
Dougie MarillierZIMSri Lanka2000-200388214652*24.3320172.64010111
ShafiqullahAFGZimbabwe2014-20169901465616.2214799.3201177
WPUJC VaasSLNew Zealand1994-20073424121462712.1722764.3200491
Nathan AstleNZUnited States of America2004111145145*-15196.03100136
Louren SteenkampNAMScotland20262201457872.5019873.23020103
Javed MiandadPAKSouth Africa199333014510748.3322863.60100112
Eoin MorganENG/IRENetherlands2007-20224401459436.2521168.7202286
Johnson CharlesWIUnited Arab Emirates2015-20234401456336.25116125.00020216
Rizwan CheemaCANAfghanistan2010-20115501456129.00126115.08010187
Janith LiyanageSLNew Zealand2024-20256511455336.2518976.72010124
Alok KapaliBANSouth Africa2002-20036601457124.1724658.94011120
Shadab KhanPAKSouth Africa2017-202310721454329.0018478.8000084
Junior MurrayWISouth Africa1993-19998711455724.1722065.91011151
Axar PatelINDBangladesh2014-20259811455620.71133109.0201197
Hamilton MasakadzaZIMIreland2008-20199901457216.1119873.23012231
Mitchell JohnsonAUSWest Indies2006-2013169614573*48.33106136.79010144
Moeen AliENGNew Zealand2015-202311901453316.1114699.32000163
Sese BauPNGNepal2021-20239901453816.1125856.20001130

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.