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-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 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

1 active
Reset"Match result" is from the side of the player or team.
From 2008-01-01×

Player figures come from full scorecards, which we hold for 2,386 of the 2,391 matches in this selection (from 2008). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDSri Lanka2008-20245654102652166*60.27283193.681012225826
Rohit SharmaINDAustralia2008-202548485260820960.65273995.22910321593
Virat KohliINDAustralia2009-202553514252512353.72270993.21816421925
Virat KohliINDWest Indies2009-2026464482429157*67.47244099.551011425235
Rohit SharmaINDSri Lanka2008-202455539202126445.93208496.9869519258
Eoin MorganENGAustralia2009-202056557195212140.67212891.73313416848
Tamim IqbalBANZimbabwe2009-202245452191215844.47236081.02411318539
Virat KohliINDNew Zealand2010-2026363631897154*57.48196396.64710116828
MS DhoniINDSri Lanka2008-2019514213189310765.28216787.36117014828
Kumar SangakkaraSLIndia2008-201448451185913342.25220184.46414217013
Rohit SharmaINDWest Indies2009-202640387183816259.29195194.21413117947
Virat KohliINDSouth Africa2010-2025343271806160*72.24201289.7679214529
Tillakaratne DilshanSLIndia2008-2014484631769160*41.14192491.9447322215
Joe RootENGSri Lanka2013-202637338157112162.84184984.9631211168
Mahela JayawardeneSLIndia2008-201449475156911837.36192881.3839013412
Virat KohliINDEngland2011-202641414154112241.65171589.85312414816
Gautam GambhirINDSri Lanka2008-2012353431537150*49.58175887.435931472
Paul StirlingIREAfghanistan2010-202635351149712844.03176984.62311114441
Aaron FinchAUSIndia2013-202032311146012448.67169985.9349214932
MS DhoniINDAustralia2008-20194540101433139*47.77178880.152939528
Angelo MathewsSLIndia2009-20234138111405139*52.04166584.3838111525
Ross TaylorNZIndia2009-2020353451385112*47.76163484.7638112018
Steve SmithAUSIndia2010-202530260138314953.19140098.7957213619
Aaron FinchAUSEngland2013-202030291135413548.36146492.4975513825
Ross TaylorNZEngland2008-2019302951312181*54.67155084.6554011620
Mushfiqur RahimBANZimbabwe2009-2022444210129210740.38158581.5128210515
Kane WilliamsonNZPakistan2011-202525251129112353.79154883.403801198
Shai HopeWIIndia2017-2026292851266162*55.04159079.6255210026
Shikhar DhawanINDAustralia2010-202030291126514345.18129597.6847316211
David WarnerAUSSouth Africa2009-202330300125517341.831219102.9555214029
Shakib Al HasanBANZimbabwe2009-2021373561251105*43.14137191.2537211413
Steve SmithAUSEngland2010-2025404061245102*36.62149083.5616210013
Kane WilliamsonNZIndia2010-202531302123911844.25163975.59111111310
Suresh RainaINDSri Lanka2008-201448439122810636.12131093.741939624
David WarnerAUSIndia2012-2023272611222128*48.88123698.8739012724
Quinton de KockSASri Lanka2013-202325251121912850.791167104.4647016316
Tamim IqbalBANWest Indies2009-2022313141201130*44.48156876.5929212712
Quinton de KockSAIndia2013-202523230119113551.78127893.1972113119
MS DhoniINDEngland2008-201935319118713453.95128692.301819829
David MillerSAAustralia2011-202630288118414259.201107106.964619637
Shane WatsonAUSEngland2009-2015333221178161*39.27130690.2035412125
Mushfiqur RahimBANSri Lanka2008-202435333117314439.10141782.782618014
Faf du PlessisSASri Lanka2012-201926264116618553.00125792.7635011012
Brendan TaylorZIMBangladesh2009-2026393911152118*30.32151875.8927510113
Kumar SangakkaraSLPakistan2008-201432311114711238.23154774.14181988
Hashim AmlaSASri Lanka2009-201922211114315457.15125691.0055110912
Mohammad HafeezPAKSri Lanka2011-2017333231143140*39.41139881.7644211420
Babar AzamPAKNew Zealand2016-202526262113810747.42136683.31211210215
Rohit SharmaINDNew Zealand2009-202634321113414736.58133085.2626010249
AB de VilliersSAIndia2010-201823233113211956.60939120.556409138
Page 1Next

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.