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

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 5,031 of the 5,037 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Kieran PowellWIBangladesh2009-20187701234717.5718267.58001151
Sarfraz AhmedPAKBangladesh2008-201998412346*30.7514982.5500090
Saleem YousufPAKIndia1985-199014831236224.6017271.5101172
Dougie MarillierZIMIndia2000-2002109112356*15.3814087.86011151
Dipendra Singh AireeNEPNamibia2022-20269901233813.6719762.44001100
Karan KCNEPOman2020-2026131011234013.6713591.1100286
Chris WoakesENGIndia2013-2023131121233413.6714386.01001102
Mohammad RafiqueBANSri Lanka1995-2007151421232210.2520061.5000091
Brendan TaylorZIMNetherlands20192201227161.0013491.04020133
Virat KohliINDAfghanistan2014-202332112267122.00119102.52020110
Alex HalesENGBangladesh2015-20172201229561.00120101.67010152
Niroshan DickwellaSLWest Indies20162201229461.0015180.79010101
Iftikhar AhmedPAKNew Zealand202332112294*122.0094129.79010132
Hasnain Ul WahabOMACanada20262201229361.00113107.9601096
Saadat AliPAKEngland198422112278*122.0021058.1001090
Parthiv PatelINDNew Zealand2003-201043112256*61.0015877.22020151
Ashish BagaiCANNew Zealand2003-20113301228440.6715379.74010130
Peter IngramNZBangladesh20103301226940.6715379.74010170
Travis HeadAUSZimbabwe202633012211240.6795128.42100173
Neil McKenzieSAZimbabwe2000-200154112269*40.6717270.93010110
Simon KatichAUSBangladesh2005-200644212242*61.0015678.21000140
Nicolas PooranWINew Zealand2019-20224401229130.50114107.0201069
Ben HollioakeENGAustralia1997-20014411226340.67113107.96011162
Chamu ChibhabhaZIMNew Zealand2005-20155501224224.4018067.78001150
Wesley BarresiNEDNepal2018-20255501227124.4017768.93011120
David ObuyaKENIreland2007-20126601224120.3319761.93001151
Mohammad AshrafulBANEngland2005-20106601229420.33108112.96012124
Nizakat KhanHKPapua New Guinea2016-20186601224520.3316275.31000134
Chamika KarunaratneSLIndia2021-202366212244*30.5013093.85000112
Ajay SharmaINDNew Zealand1988-199066312252*40.67112108.9302083
Nayan MongiaINDWest Indies1994-199810641222961.0023053.0400080
Neil JohnsonZIMIndia1998-19996601225220.3315877.2201092
GR CodringtonCANBermuda2006-200777212245*24.4021058.10000121
Carlos BrathwaiteWIEngland2017-20198701225017.4314285.9201074
Manzoor ElahiPAKWest Indies1986-19887711223320.33118103.39000103
Ruwan KalpageSLNew Zealand1992-1995108312243*24.4017270.9300030
Roland HolderWIIndia1993-19971210112236*13.5618864.8900331
Feiko KloppenburgNEDNamibia2003110121121121.0014285.2110064
Craig ErvineZIMNepal2023111121121*-12894.53100151
Dougie MarillierZIMKenya2002-200352012110060.5017967.6010092
Shamsur RahmanBANNew Zealand20132201219660.5016175.1601076
Raza-ur-RehmanCANKenya20132201217060.5013589.63020170
GSNFG JayasuriyaUSACanada2026221121113*121.0012398.3710084
Saleem ElahiPAKWest Indies1995-19983301216640.3321356.8101091
Kamran AkmalPAKIreland2007-20133301218140.3313887.68010182
Andre BothaIRENetherlands2006-20084301215640.3316274.69010160
Tanmay MishraKENIreland2007-201233112170*60.5015180.1301081
Ghulam ShabberUAEScotland2017-20183301219040.3312894.53010161
Ryan BurlZIMScotland2017-20233311218360.5013688.97010101
Suraj KumarOMAPapua New Guinea2019-202243212162*121.0014981.2101092

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.