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/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/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

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
Virat KohliINDSri Lanka2008-20245654102652166*60.27283193.681012225826
Virat KohliINDWest Indies2009-2026464482429157*67.47244099.551011425235
Sachin TendulkarINDAustralia1991-201271701307717544.59363284.72915233035
Rohit SharmaINDAustralia2007-202549495260920959.30274395.11910321593
Sachin TendulkarINDSri Lanka1990-201283809311313843.85355687.54817330330
Virat KohliINDAustralia2009-202553514252512353.72270993.21816421925
Sanath JayasuriyaSLIndia1990-200987855289918936.24298996.99714733046
Saeed AnwarPAKSri Lanka1989-200252523219812644.86267482.20713320925
Virat KohliINDNew Zealand2010-2026363631897154*57.48196396.64710116828
Virat KohliINDSouth Africa2010-2025343271806160*72.24201289.7679214529
Aaron FinchAUSEngland2013-202030291135413548.36146492.4975513825
Quinton de KockSAIndia2013-202523230119113551.78127893.1972113119
Kumar SangakkaraSLIndia2000-2014767132700138*39.71330881.62618325923
Desmond HaynesWIAustralia1978-199364648226214840.39347265.15613320710
Ricky PontingAUSIndia1995-2012595952164140*40.07265881.4169318432
Rohit SharmaINDSri Lanka2008-202455539202126445.93208496.9869519258
Ricky PontingAUSNew Zealand1995-2011515071971141*45.84241281.72612219421
Gautam GambhirINDSri Lanka2005-2012373631668150*50.55188288.636931663
Adam GilchristAUSSri Lanka1999-200830300151115450.371428105.8164315436
AB de VilliersSAIndia2005-201832324135711948.461221111.1465111841
Virender SehwagINDNew Zealand2001-201023231115713052.591113103.9563215222
Sachin TendulkarINDPakistan1989-201268674252614140.10288787.50516529429
Sachin TendulkarINDSouth Africa1991-2011575712001200*35.73262276.3258121915
Sachin TendulkarINDNew Zealand1990-2009414131750186*46.05183595.3758420626
Brian LaraWIPakistan1990-200747477174515643.63222278.5356417718
Ricky PontingAUSEngland1999-201039385159812648.42189384.4258117316
Mahela JayawardeneSLEngland1999-201547434156214440.05186583.755821474
Sanath JayasuriyaSLNew Zealand1991-200946450151914033.76166691.1858515441
Ross TaylorNZEngland2007-2019353451424181*49.10171083.2755112521
Steve SmithAUSIndia2010-202530260138314953.19140098.7957213619
Sachin TendulkarINDZimbabwe1992-200434335137714649.18150491.5655015220
AB de VilliersSAWest Indies2005-2016242231279162*67.321154110.835409640
Shai HopeWIIndia2017-2026292851266162*55.04159079.6255210026
David WarnerAUSSouth Africa2009-202330300125517341.831219102.9555214029
Nathan AstleNZIndia1995-200529291120712043.11152079.415531199
Kumar SangakkaraSLBangladesh2002-201531283120612848.24136788.225611344
Hashim AmlaSASri Lanka2009-201922211114315457.15125691.0055110912
Faf du PlessisSAAustralia2011-201922211108012654.00115593.5153010113
Herschelle GibbsSAWest Indies1999-200829294107412542.96131281.8652010125
Joe RootENGWest Indies2014-2025191841071166*76.50114093.95540925
Hashim AmlaSAWest Indies2010-2019161621069153*76.36107199.815409810
Salman ButtPAKIndia2004-201021212992129*52.21119383.155231294
Virat KohliINDBangladesh2010-20251717493213671.69932100.005308711
Babar AzamPAKWest Indies2016-202513131773125*64.4286489.475115710
Mahela JayawardeneSLIndia1998-201487848266612835.08341178.16417522216
Inzamam-ul-HaqPAKIndia1992-200667649240312343.69305978.56412220835
Desmond HaynesWIPakistan1979-1993656582390142*41.93392760.8641832078
Inzamam-ul-HaqPAKSri Lanka1992-2006635872265118*44.41290378.02415015739
Tillakaratne DilshanSLIndia2000-2014706452255160*38.22252189.45411427616
Saeed AnwarPAKIndia1989-200350482200219443.52221090.5948221634
Page 1Next

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