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 runsFirst-class7th Match · Sheffield Shield 2026/27SAWAODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWODI4th 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 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZIND

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Sanjay ManjrekarINDNew Zealand1988-19959942705254.0040666.50011180
Saleem ElahiPAKNew Zealand1995-2004121122708030.0045359.60020252
Kushal Janith PereraSLAustralia2013-2023121122707830.0031186.82030323
Gautam GambhirINDWest Indies2007-2011141302706920.7730787.95023331
Rassie van der DussenSANew Zealand2019-2025331269133134.50248108.471201510
Shaun PollockAXAsia XI2005-200755226913089.67242111.16110323
Sikandar RazaZIMWest Indies2015-20235512697767.2529591.19030232
Vikram SolankiENGSouth Africa2000-2005119026910629.8934079.12120341
Mike AthertonENGNew Zealand1990-1997101002698126.9049953.91011290
Thilan ThusharaSLIndia2008-20101611226954*29.8928694.06010264
Vriitya AravindUAENepal2022-2023111102699424.4546358.10012262
Daniel VettoriNZBangladesh2002-2015201552694326.9035076.86000165
Irfan PathanINDAustralia2004-2012241912693014.9439667.93002229
Tom CooperNEDScotland2010-20114412688789.3339468.02030171
Ambati RayuduINDSri Lanka2014661268121*53.6029590.85110255
Sikandar RazaZIMAustralia2014-202688126881*38.2934976.79020282
Nick KnightENGPakistan1996-200399126811333.5041464.73110211
Travis HeadAUSSri Lanka2016-202599126870*33.5034378.13010233
James HopesAUSIndia2007-2010151212686324.3627298.53010252
Tatenda TaibuZIMWest Indies2001-2010171422686622.3339168.54023212
Vusi SibandaZIMIndia2004-2016151502685517.8748854.92022305
Johnson CharlesWIIndia20136602679744.50257103.89020329
Chamara SilvaSLPakistan1999-20119902676429.6738569.35020260
PL MommsenSCOIreland2010-201599226791*38.1436473.35020253
Monank PatelUSAOman2020-20251010026713026.7030786.97113208
Chris CairnsNZZimbabwe1992-2005151212677124.2733579.70021198
Marlon SamuelsWIEngland2006-2017131212677724.2736772.75021224
Mohammad AshrafulBANIndia2003-2010141412673620.5441065.12000272
Ravi RatnayekeSLNew Zealand1983-1988161552674126.7041164.96000141
Abdul RazzaqPAKZimbabwe1996-20111174266107*88.67248107.261111215
Temba BavumaSAIndia2022-202577026611038.0033778.93100231
KL RahulINDBangladesh2019-20257722667753.2032083.13020188
Solomon MireZIMSri Lanka2017-201877026611238.00261101.92101334
Muhammad UsmanUAEScotland2016-20197712668044.3332382.35010235
Evin LewisWIIndia2017-201910912666533.2535275.57010279
Aaron JonesUSAPapua New Guinea2019-20239912667733.2538768.73030107
Dinesh ChandimalSLBangladesh2013-2018131012666429.5636872.28021132
Imam-ul-HaqPAKNew Zealand2018-2025111122669029.5636373.28020252
Dion EbrahimZIMEngland2001-2004141302666520.4644559.78011130
Joe RootENGBangladesh2015-2023441265133*88.3327397.07110222
Dawid MalanENGBangladesh202344126514088.3327397.07201249
Kevin O'BrienIRECanada2007-201176226589*66.2531185.21020244
Saiteja MukkamallaUSANepal2022-20268802657533.1336273.20021143
Alok KapaliBANPakistan2003-2011101002656926.5034975.93021252
Kevin O'BrienIREZimbabwe2007-20191313226573*24.0939167.77010256
Sediqullah AtalAFGZimbabwe2024-202644026410466.0030088.00210217
Ben StokesENGSri Lanka2014-2023107226482*52.8030187.71020286
B SharkiNEPUnited Arab Emirates2023-20269912647033.0039267.35021330
Keacy CartyWINew Zealand2022-2026111102649524.0043460.83011233
Javed MiandadPAKZimbabwe1992-19936512638965.7534376.68030162

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