ODI1st 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 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 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd 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 2012-01-01×

Player figures come from full scorecards, which we hold for 1,823 of the 1,828 matches in this selection (from 2012). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Rohit SharmaINDAustralia2012-202542424247020965.00253797.3699320293
Virat KohliINDAustralia2012-202548474234312354.49249893.80716420324
Virat KohliINDSri Lanka2012-2024363581961166*72.631960100.0597118224
Virat KohliINDWest Indies2013-2026343261849157*71.121756105.3096319632
Virat KohliINDNew Zealand2014-2026303021655154*59.11169097.9368014326
Joe RootENGSri Lanka2013-202637338157112162.84184984.9631211168
Virat KohliINDSouth Africa2013-2025252461524160*84.67164992.4276212525
Rohit SharmaINDSri Lanka2012-202434323152426452.551491102.2157215654
Paul StirlingIREAfghanistan2012-202634341149112845.18175784.86311114341
Aaron FinchAUSIndia2013-202032311146012448.67169985.9349214932
Eoin MorganENGAustralia2012-202038376144612146.65153094.51211412739
Steve SmithAUSIndia2015-202529260138314953.19140098.7957213619
Aaron FinchAUSEngland2013-202030291135413548.36146492.4975513825
Shai HopeWIIndia2017-2026292851266162*55.04159079.6255210026
Shikhar DhawanINDAustralia2013-202029281126514346.85129397.8347216211
Rohit SharmaINDWest Indies2013-202626253126116257.32129097.7547014438
Kane WilliamsonNZPakistan2014-202523231123412356.09144985.163801178
David WarnerAUSIndia2012-2023272611222128*48.88123698.8739012724
Quinton de KockSASri Lanka2013-202325251121912850.791167104.4647016316
Angelo MathewsSLIndia2012-20233029101200139*63.16142384.3337010322
Quinton de KockSAIndia2013-202523230119113551.78127893.1972113119
Faf du PlessisSASri Lanka2012-201926264116618553.00125792.7635011012
Kane WilliamsonNZIndia2014-202526252115111850.04145679.05111010710
Hashim AmlaSASri Lanka2012-201921201114115460.05124691.5755110912
Babar AzamPAKNew Zealand2016-202526262113810747.42136683.31211210215
Shikhar DhawanINDSri Lanka2013-2021191931111132*69.44114497.1246112915
Ross TaylorNZEngland2013-2019191931104181*69.00124588.675409517
David MillerSAAustralia2014-202627257110314261.281022107.934519036
Joe RootENGIndia2013-2026282661100113*55.00127486.34373977
Tamim IqbalBANWest Indies2012-2022242431084130*51.62139477.7629011411
Fakhar ZamanPAKNew Zealand2018-2025202031077180*63.35113994.5646111428
Tamim IqbalBANZimbabwe2013-202222222107715853.85133680.6136111020
Joe RootENGNew Zealand2013-2025292941077106*43.08122288.133618512
Joe RootENGWest Indies2014-2025191841071166*76.50114093.95540925
Rahmat ShahAFGIreland2016-2026323231070143*36.90143774.463519614
Virat KohliINDEngland2013-202630302106912238.18118690.13110310115
Ross TaylorNZIndia2014-2020222241062112*59.00122686.623619212
David WarnerAUSSouth Africa2014-202323230105417345.83984107.1153212126
Steve SmithAUSEngland2012-2025303031050102*38.89127882.161608311
Quinton de KockSAAustralia2014-202633331105017832.81109096.3333210929
Mushfiqur RahimBANSri Lanka2012-202428263104314445.35125083.442617012
Rohit SharmaINDNew Zealand2014-202629290104314735.97119787.132609747
Faf du PlessisSAAustralia2014-201919181102012660.00108793.845309413
Kane WilliamsonNZEngland2013-202522222100411850.20117685.37272997
Shikhar DhawanINDSouth Africa2013-20222423199213745.09107092.713611318
Mitchell MarshAUSSouth Africa2014-20263029199210035.43100498.801829440
Jos ButtlerENGAustralia2013-202536347992110*36.74955103.872528123
Mohammad HafeezPAKSri Lanka2012-201727263978140*42.52117883.024329418
Rohit SharmaINDEngland2013-20262121297113851.11103793.6444111627
MS DhoniINDAustralia2012-201930267963139*50.68111386.521826124
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.