Live9th Match · Sheffield Shield 2026/27QUE280 & 0/1 (0)VIC307 & 173 (78.2)Stumps - Day 3ODI1st 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 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI5th 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-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
LG PretoriusSAPakistan20253301425747.3314597.93010183
Steve SmithAUSPakistan198433014210647.3322064.55101150
Zahoor ElahiPAKNew Zealand19963301428647.3320170.65020146
Peter FultonNZBangladesh2004-20075401428335.5018676.34010121
Peter MoorZIMUnited Arab Emirates2018-201954214258*71.0014895.9501175
Anshuman RathHKScotland2016-20184401429735.5018975.13011123
Andy WallerZIMAustralia1987-19964401426735.5024557.96010151
Dinesh KarthikINDZimbabwe2010-20137521426947.3319473.20010140
Liton DasBANAustralia2019-202655114258*35.5016785.03010152
Gary BallanceENGAustralia2014-20155501427928.4020071.00010110
Ashton TurnerAUSIndia2019-202065114284*35.50111127.9301088
Dasun ShanakaSLZimbabwe2016-202485114210235.5016188.2010094
Dhanushka GunathillekeSLEngland20165501426228.40142100.00010152
Aasif SheikhNEPNetherlands2023-202666114254*28.4019174.35011172
Nehemiah OdhiamboKENIreland2007-20129721426628.4019971.36010124
Rohit KumarNEPNetherlands2018-20268701423520.2925954.8300072
Dunith WellalageSLEngland20268821424523.67123115.45000144
Marnus LabuschagneAUSPakistan2022-20269901425915.7818377.60011130
Jeevan MendisSLEngland2011-2019131041424823.6715392.8100193
Kumar DharmasenaSLIndia1994-2002271441423014.2029248.6300060
Dawlat ZadranAFGIreland2012-20191914814241*23.6717680.68001104
Bert VanceNZSri Lanka19882201419670.5020369.4601063
Faf du PlessisSAIreland2011-201633014110947.0015988.68100111
Mohammad ShahzadUAEAfghanistan20143301417947.0015889.24021163
Tim RobinsonENGPakistan1985-19874401418335.2521067.14010130
Temba BavumaSAAfghanistan2023-20254401415835.2517978.77010151
Cameron GreenAUSEngland2022-20244411414747.0016187.58000170
Mominul HaqueBANZimbabwe2013-20145511413835.2521465.89000100
Shadab KhanPAKAfghanistan2019-20235501414828.2014895.2700082
Chirag SuriUAEUnited States of America2019-20225501416428.2021764.98010161
Ruturaj GaikwadINDSouth Africa2022-202565014110528.2015193.38100152
Adam BacherSAAustralia1997-19986601414523.5023360.52000120
Hamish GardinerSCOIreland2013-20156601418923.5022163.80010160
Sidath WettimunySLPakistan1982-19846601415023.5026852.6101081
Ian BlackwellENGIndia2002-20067711418223.5014696.58010134
Luke RonchiNZPakistan2014-20169701414120.14140100.71001192
Solomon MireZIMBangladesh2014-20187701415220.1422263.5102194
Waseem MuhammadUAENamibia2022-20247701417820.1419572.31010144
Rick McCoskerAUSWest Indies1975-19827701419520.1424657.3201280
Roy DiasSLAustralia1983-19857701416020.1419373.0601050
Nehemiah OdhiamboKENZimbabwe2008-20111111214144*15.6716187.58000153
Ian SmithNZIndia1981-1992141301414010.8517381.5000253
Gavin LarsenNZPakistan1992-1999191571413717.6325255.9500171
Kushal MallaNEPOman2020-202333014010846.6797144.331001212
James AtkinsonHKPapua New Guinea2014-20174401405935.0020966.99010114
Imrul KayesBANPakistan2010-20184401406635.0022163.3502092
Trevor ChappellAUSIndia1980-198374014011035.0019870.71100110
Andrew JonesNZZimbabwe1987-19924401406835.0020568.29021140
Suryakumar YadavINDSri Lanka2021-20235511405335.00114122.81010200
Rassie van der DussenSABangladesh2019-20235511408635.0016783.83010122

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.