T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDWZIMWODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)T20I1st T20I · India in New Zealand 2026/27NZ225/4IND230/6India won by 4 wickets (2 balls left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)ODI3rd Match · Pakistan ODI Tri-Series 2026/27ENG429/4SL430/8Sri Lanka won by 2 wickets (1 ball left)ODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)T20I3rd T20I · New Zealand Women in Australia 2026/27NZW11/2AUSWNo resultODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

Batting by opposition (Men's ODIs)

Filters

Choose matches, player, team, dates…
Reset"Match result" is from the side of the player or team.

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Paul StirlingIREKenya2008-20125512448761.0028785.02020225
MahmudullahBANAustralia2008-20237722446948.80238102.520201410
Rassie van der DussenSAAustralia2019-20237702449534.8630679.74020177
Mehedi Hasan MirazBANWest Indies2018-202522832447748.8032674.85020193
Kim HughesAUSIndia1980-198511802447230.5035967.97021220
Lance KlusenerSAEngland1996-2000109324455*40.6727788.09011172
Faf du PlessisSAWest Indies2011-2019119324473*40.6728386.22031203
Basil HameedUAEUnited States of America2019-2026109224450*34.8629084.140111610
Ricardo PowellWISouth Africa2001-2004111122445027.11231105.63011267
Guy WhittallZIMPakistan1993-20001716224453*17.4338463.54012162
Temba BavumaSAPakistan2021-20257702439234.7127588.36020311
Jonny BairstowENGSouth Africa2012-202310802436330.3827887.41021324
Mark TaylorAUSEngland1992-19978802437930.3844754.36031140
Nasir HossainBANSri Lanka2012-2018109324373*40.5030679.41011224
Pathum NissankaSLEngland2021-20261010124377*27.0029682.09020257
Najibullah ZadranAFGSri Lanka2014-2023111112437724.3027189.67010255
Darren LehmannAUSIndia1998-2004161312437020.2529482.65010151
Hansie CronjeSASri Lanka1992-1999151402435017.3636167.31011126
Ross TaylorNZZimbabwe2011-2015631242119121.0026392.02200166
Rohit SharmaINDZimbabwe2010-201577124211440.3332374.92110175
Hashan TillakaratneSLZimbabwe1992-2003139424272*48.4037963.85010131
Wesley BarresiNEDKenya2010-2014441241137*80.3331077.74110176
Brian LaraWIBangladesh1999-200765024111748.20197122.34100298
Eric SzwarczynskiNEDCanada2006-201455224184*80.3334170.67031271
Haris SohailPAKZimbabwe2013-202055224189*80.3324897.18030204
Matthew HaydenAUSZimbabwe2003-20047702418734.4331377.00021270
CG WilliamsNAMOman2019-2022771241129*40.1725196.02101236
JP DuminySABangladesh2008-201912822415140.1731676.27010141
Babar AzamPAKIndia2017-20259802415030.1331676.27010281
Dinesh KarthikINDSouth Africa2006-201310912417930.1329083.10010217
Mike BrearleyENGAustralia1977-1980111112417824.1055743.27013240
Ranjan MadugalleSLNew Zealand1983-1988171712416015.0647251.06011182
Shaun PollockSAWest Indies1996-20083523924126*17.2126790.26001173
Andries GousUSANamibia2024-20253302408380.0025693.75030198
Liam LivingstoneENGWest Indies2023-2024651240124*60.00223107.621001115
Will JacksENGWest Indies2023-20259802407330.0024697.56010226
Mohammad KaifINDSouth Africa2002-20061110224095*30.0032474.07010243
Sunil DhaniramCANBermuda2006-2008101002407924.0030778.18020212
Ruwan KalpageSLPakistan1992-19992218924044*26.6740659.1100072
Amir JangooWIIndia2026331239114119.50176135.80120255
Rahmanullah GurbazAFGPakistan202344023915159.7526689.85110234
Nawroz MangalAFGUnited Arab Emirates201444023912959.7525992.28110216
Azhar AliPAKZimbabwe201555023910247.8027287.87110233
Andrew FlintoffENGBangladesh2000-200786323970*79.67209114.350302912
Woorkeri RamanINDSouth Africa1992-199666023911439.8342456.37101162
Shahriar NafeesBANKenya20067702399134.1433072.42020350
Harsh ThakerCANUnited States of America2023-20267702397734.1429182.13021127
Soumya SarkarBANSri Lanka2015-202410802396929.8826889.18020283
Graham ThorpeENGWest Indies1994-2000109123966*29.8833970.50020120
Parthiv PatelINDEngland20119902399526.5630877.60010243

Click a column heading to sort. Names, opponents, grounds and years narrow the query to that player, team, ground or year.