T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWT2057th Match · CSA T20 Challenge 2026LIOESODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (2 balls left)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (1 ball left)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2058th Match · CSA T20 Challenge 2026SWDTITT20I4th T20I · India in New Zealand 2026/27NZINDODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT2059th Match · CSA T20 Challenge 2026SWDES

Batting by opposition (Men's ODIs)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 5,026 of the 5,032 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Michael VaughanENGIndia2002-2004131212787425.2743264.35021251
Mike GattingENGWest Indies1981-19881515327882*23.1747258.90011220
Ramiz RajaPAKAustralia1985-1993181812786716.3551553.98023240
Asghar AfghanAFGZimbabwe2014-2018211902785014.6346959.28011196
Clayton LambertWIEngland1990-199866027711946.1730391.42110364
Shimron HetmyerWIBangladesh2018-201977027712539.57268103.361211411
Aminul IslamBANIndia1988-20008822777046.1747358.56020211
Brandon KingWIEngland2023-202599027710230.7835079.14110372
Roger TwoseNZAustralia1996-200099227780*39.5735478.25021334
Andrew FlintoffENGNew Zealand2002-20071111127710627.7035977.16111224
James HopesAUSSouth Africa2006-20091411127763*27.7031787.38010201
Sanjay ManjrekarINDAustralia1990-1996111102776225.1849456.07020151
Thomas OdoyoKENIndia1996-2004131322775125.1843663.53010216
Calum MacLeodSCOCanada2009-2014331276175138.00272101.47110265
Heinrich KlaasenSAIndia2018-20231110227674*34.5029693.24010277
Junior MurrayWIPakistan1992-1997201112768627.6037673.40022302
Samiullah ShenwariAFGIreland2010-20191313127662*23.0046060.00021155
Mohsin KhanPAKIndia1978-198614141276117*21.2346958.85101211
Shubman GillINDBangladesh2023-2025331275121137.5031786.75210229
Charith AsalankaSLSouth Africa2021-20234402757968.75267103.00030218
Brad HaddinAUSWest Indies2005-20139812757039.2931088.71020188
Simon O'DonnellAUSWest Indies1985-1989181632756921.1535278.13021134
Shane WarneAUSSouth Africa1993-2002452962755511.9636974.53015204
Ambati RayuduINDWest Indies2014-201887227410054.8029692.57110236
Nicolas PooranWISri Lanka2019-202387127411845.6728396.82110237
Hemang BadaniINDAustralia2001-2004108127410039.1433482.04110234
Grant ElliottNZSri Lanka2009-201512102274104*34.2535078.29101173
Manoj PrabhakarINDNew Zealand1987-1995121012748330.4445560.22020270
Suresh RainaINDNew Zealand2009-2014131132746634.25248110.480102411
Bryan YoungNZAustralia1990-1998121222746327.4046758.67011211
Avishka GunawardeneSLPakistan1999-2004111102738824.8243263.19021360
Heath StreakZIMSouth Africa1995-2005151242736834.1341266.26030202
Russel ArnoldSLEngland1998-20071614327360*24.8243662.61012163
Ian HealyAUSSouth Africa1992-19972322827341*19.5041266.26004140
Glenn TurnerNZIndia1975-1979443272114*272.0043762.24120300
Neil McKenzieSASri Lanka2000-2002872272120*54.4036175.35111231
Waseem MuhammadUAEScotland2022-20259902726130.2233082.420202012
Mitchell MarshAUSNew Zealand2013-20231010227276*34.0027499.27023229
James FaulknerAUSEngland2013-20151310427269*45.33231117.750302111
Denesh RamdinWIEngland2007-20141613227212824.7330688.89101225
Imran NazirPAKZimbabwe2000-2007331271160135.50266101.882002510
Jonathan TrottENGBangladesh2010-201133027111090.3335077.43120220
Calum MacLeodSCOAfghanistan2009-2019881271157*38.7129392.49204342
Michael van LingenNAMUnited States of America2022-202698027112433.8828794.43111342
Ashish BagaiCANBermuda2006-2008111112718427.1047457.17030183
Tom LathamNZSri Lanka2012-2025191832718618.0737372.65012312
Phillip HughesAUSSri Lanka2013661270138*54.0032982.07200301
Quinton de KockSAZimbabwe2014-20156602708445.0027797.47030284
Lendl SimmonsWIBangladesh2011-201477027012238.5736374.38111176
Brandon McMullenSCONamibia2022-2026972270100*54.0030887.661102710

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.