Live1st ODI · India in New Zealand 2026/27NZ157/9 (36.2)INDIND chose to bowlTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I5th 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 runsODI5th 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-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsT2064th 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/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAS

Batting by opposition (Men's ODIs)

More filters

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

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Virat KohliINDAustralia2010-202550494248512355.22265293.70816421525
Rohit SharmaINDAustralia2012-202542424247020965.00253797.3699320293
Virat KohliINDWest Indies2011-2026454372350157*65.282336100.601010424333
Virat KohliINDSri Lanka2010-2024464592303166*63.97239296.28910221524
Virat KohliINDNew Zealand2010-2026373631897154*57.48196396.64710116828
Rohit SharmaINDWest Indies2011-202636357182316265.11192894.55413017947
Virat KohliINDSouth Africa2010-2025343271806160*72.24201289.7679214529
Eoin MorganENGAustralia2010-202049487179012143.66192093.23312415844
Rohit SharmaINDSri Lanka2010-202441394178326450.94178899.7268317556
Joe RootENGSri Lanka2013-202637338157112162.84184984.9631211168
Virat KohliINDEngland2011-202641414154112241.65171589.85312414816
Paul StirlingIREAfghanistan2010-202635351149712844.03176984.62311114441
Aaron FinchAUSIndia2013-202032311146012448.67169985.9349214932
Tamim IqbalBANZimbabwe2010-202231312139615848.14172281.0738213829
Steve SmithAUSIndia2010-202530260138314953.19140098.7957213619
Aaron FinchAUSEngland2013-202030291135413548.36146492.4975513825
Ross TaylorNZIndia2010-2020292941303112*52.12154384.4538111017
Kane WilliamsonNZPakistan2011-202525251129112353.79154883.403801198
Angelo MathewsSLIndia2010-20233633101291139*56.13155083.2938110724
Shai HopeWIIndia2017-2026292851266162*55.04159079.6255210026
Shikhar DhawanINDAustralia2010-202030291126514345.18129597.6847316211
Steve SmithAUSEngland2010-2025404061245102*36.62149083.5616210013
Kane WilliamsonNZIndia2010-202531302123911844.25163975.59111111310
David WarnerAUSIndia2012-2023272611222128*48.88123698.8739012724
Quinton de KockSASri Lanka2013-202325251121912850.791167104.4647016316
Quinton de KockSAIndia2013-202523230119113551.78127893.1972113119
David MillerSAAustralia2011-202630288118414259.201107106.964619637
Faf du PlessisSASri Lanka2012-201926264116618553.00125792.7635011012
David WarnerAUSSouth Africa2011-202326260115817344.541116103.7654213226
Mohammad HafeezPAKSri Lanka2011-2017333231143140*39.41139881.7644211420
Tamim IqbalBANWest Indies2011-2022282841142130*47.58149976.1829111911
Hashim AmlaSASri Lanka2012-201921201114115460.05124691.5755110912
Babar AzamPAKNew Zealand2016-202526262113810747.42136683.31211210215
AB de VilliersSAIndia2010-201823233113211956.60939120.556409138
Mushfiqur RahimBANSri Lanka2010-202431293111614442.92133683.532617514
Kumar SangakkaraSLIndia2010-201425231111313350.59133983.123921036
Shikhar DhawanINDSri Lanka2013-2021191931111132*69.44114497.1246112915
Ross TaylorNZEngland2013-2019191931104181*69.00124588.675409517
Kumar SangakkaraSLEngland2011-2015201931101134*68.81131483.794601084
Joe RootENGIndia2013-2026282661100113*55.00127486.34373977
Rohit SharmaINDNew Zealand2010-202633310109114735.19125686.8626010148
Faf du PlessisSAAustralia2011-201922211108012654.00115593.5153010113
Fakhar ZamanPAKNew Zealand2018-2025202031077180*63.35113994.5646111428
Joe RootENGNew Zealand2013-2025292941077106*43.08122288.133618512
Joe RootENGWest Indies2014-2025191841071166*76.50114093.95540925
Rahmat ShahAFGIreland2016-2026323231070143*36.90143774.463519614
Hashim AmlaSAWest Indies2010-2019161621069153*76.36107199.815409810
Quinton de KockSAAustralia2014-202633331105017832.81109096.3333210929
Hashim AmlaSAPakistan2010-201925252104712245.52115490.733511114
MS DhoniINDEngland2011-201930268104513458.06111194.061718527
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.