Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

Batting by opposition (Men's ODIs)

More filters

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

Player figures come from full scorecards, which we hold for 3,257 of the 3,263 matches in this selection (from 2002). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDSri Lanka2008-20245654102652166*60.27283193.681012225826
Kumar SangakkaraSLIndia2002-2014716722632138*40.49318282.72618325423
Rohit SharmaINDAustralia2007-202549495260920959.30274395.11910321593
Virat KohliINDAustralia2009-202553514252512353.72270993.21816421925
Virat KohliINDWest Indies2009-2026464482429157*67.47244099.551011425235
MS DhoniINDSri Lanka2005-20196753162383183*64.41264590.09219218245
Mahela JayawardeneSLIndia2002-201473707227011836.03289578.41315319015
Tillakaratne DilshanSLIndia2004-2014676352254160*38.86251689.59411427616
Rohit SharmaINDSri Lanka2008-202455539202126445.93208496.9869519258
Virat KohliINDNew Zealand2010-2026373731971154*57.97201497.86711118129
Eoin MorganENG/IREAustralia2007-202057567195212139.84213791.34313516848
Tamim IqbalBANZimbabwe2007-202247472194715843.27240081.13411318841
Rohit SharmaINDWest Indies2009-202640387183816259.29195194.21413117947
Kumar SangakkaraSL/IWX/ICCAustralia2002-201546464181310443.17233377.71212217010
Virat KohliINDSouth Africa2010-2025343271806160*72.24201289.7679214529
Shoaib MalikPAKIndia2004-201941414177714348.03200288.76411117420
Gautam GambhirINDSri Lanka2005-2012373631668150*50.55188288.636931663
MS DhoniINDAustralia2006-20195548111660139*44.86205280.90211311233
Virender SehwagINDSri Lanka2002-201251483165614636.801482111.7425323320
Kumar SangakkaraSLEngland2002-2015413971618134*50.56204479.1641101525
Kumar SangakkaraSLPakistan2002-201449473161611236.73220173.4221021468
Brendan TaylorZIMBangladesh2005-2026575631589118*29.98222371.48210513819
Joe RootENGSri Lanka2013-202637338157112162.84184984.9631211168
Chris GayleWIEngland2004-201932322156916252.301567100.1348113985
Shakib Al HasanBANZimbabwe2006-2021484581549105*41.86179086.5438214313
MS DhoniINDEngland2006-2019484411154613446.85175887.94110112934
Virat KohliINDEngland2011-202641414154112241.65171589.85312414816
Mahela JayawardeneSLAustralia2002-20154847515388636.62196578.2701631324
Yuvraj SinghINDEngland2002-201737366152315050.771499101.6047217329
Ricky PontingAUSNew Zealand2002-2011393831504141*42.97176785.1259215918
Kumar SangakkaraSLNew Zealand2002-2015393851503113*45.55189879.19212216314
Paul StirlingIREAfghanistan2010-202635351149712844.03176984.62311114441
Kumar SangakkaraSLSouth Africa2002-201535353149416946.69180482.82211214713
Aaron FinchAUSIndia2013-202032311146012448.67169985.9349214932
Sachin TendulkarINDAustralia2003-201238371145117540.31184478.693811669
Ricky PontingAUSSouth Africa2002-201133331144216445.06161789.18211114421
Mushfiqur RahimBANZimbabwe2006-2022514711143710739.92183878.1829211415
Michael ClarkeAUSEngland2003-201444396143010543.33189375.5411111155
Ross TaylorNZEngland2007-2019353451424181*49.10171083.2755112521
AB de VilliersSAPakistan2006-201732317142312859.29155891.34310112723
Angelo MathewsSLIndia2009-20234138111405139*52.04166584.3838111525
Ricky PontingAUSIndia2003-2012373741402140*42.48166284.3647112027
Ross TaylorNZIndia2009-2020353451385112*47.76163484.7638112018
Steve SmithAUSIndia2010-202530260138314953.19140098.7957213619
Yuvraj SinghINDPakistan2003-2017383861360107*42.50145593.47112214622
AB de VilliersSAIndia2005-201832324135711948.461221111.1465111841
Aaron FinchAUSEngland2013-202030291135413548.36146492.4975513825
Sachin TendulkarINDSri Lanka2002-201239374135313841.00155487.0728215710
Tillakaratne DilshanSLPakistan2003-2015423961349137*40.88167480.592601433
Mohammad HafeezPAKSri Lanka2003-2017383731322140*38.88171177.2646213021
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.