Live1st ODI · India in New Zealand 2026/27NZINDStart delayed - India won the toss and 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

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,038 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Calum MacLeodSCONamibia20222201095954.5017562.29020120
Quinton de KockSAAfghanistan2019-20232201096854.5011991.60010103
Smit PatelUSAScotland20262201097254.50108100.93010172
John EdrichENGIndia19742201099054.5014575.1701061
Gary CosierAUSWest Indies1975-197822110984109.0011099.09010121
Michael RipponNEDNew Zealand20223301096736.3314276.7601093
Josh InglisAUSWest Indies20243311096554.5070155.71010152
Chetan SharmaINDEngland1984-1989632109101*109.00103105.8310181
Wanindu HasarangaSLEngland2021-20264401095427.2515271.71010111
Ruturaj GaikwadINDWest Indies2023-20264421095754.5013978.4201044
Tanzid HasanBANAustralia2023-20264401095427.25100109.00011152
Mohammad WasimPAKZimbabwe1997-19984401097627.2517163.7401081
Junaid SiddiqueBANEngland2010-20115501095121.8012785.83011141
Kedar JadhavINDSri Lanka2014-20176511096327.2511594.78011131
Peter FultonNZWest Indies2006-20076611094921.8015769.4300191
Mohammad NadeemOMAUnited Arab Emirates2020-202466610950*-18758.29010100
Chamika KarunaratneSLAustralia2022-20236611097521.8012190.0801093
BJ PatelKENZimbabwe2002-20067721094421.8020652.91000150
Andile PhehlukwayoSAAustralia2016-2023127410942*36.3389122.4700188
Rick DarlingAUSWest Indies1978-19827701093415.5722249.1000050
Dirk ViljoenZIMNew Zealand1998-20019701093915.5716864.8800170
Daniel FlynnNZWest Indies2009-20129811092815.5714376.22002141
Grant ElliottNZIndia2009-2010108110935*15.5716366.8700161
Saba KarimINDSouth Africa1997-20008821095518.1713083.8501181
Daniel VettoriNZWest Indies2000-2015249310953*18.1711991.6001290
Andile PhehlukwayoSASri Lanka2017-2021179310938*18.1712289.34000132
Graeme SwannENGAustralia2009-2012141011093312.1111793.1600091
Ian HealyAUSIndia1989-1996151021092513.6311892.3700052
Saba KarimINDPakistan1997-2000121011092612.1124843.9500170
Darren GoughENGPakistan1996-20061612310940*12.1119855.0500261
Shane WarneAUSIndia1994-2001181551091910.9013878.99002111
Adam ZampaAUSSouth Africa2016-202624175109229.0815271.71003101
Ben StokesENGNetherlands2023110108108108.0084128.5710066
Gavin HamiltonSCOEngland2008-20102201086054.0019655.1001073
Anil SahNEPUnited States of America20242201085654.0014276.0602091
Nathan Coulter-NileAUSWest Indies2016-20193311089254.0071152.1101094
Matt RenshawAUSPakistan20263301086136.0011990.7601081
Romario ShepherdWIEngland2023-20244311084854.0072150.00000116
Parvez Hossain EmonBANSri Lanka20253301086736.0012983.72010133
Matthew FordeWIIreland20253301085836.0072150.00010710
Doug WaltersAUSIndia1980-198153110843*54.0015171.5200050
Russel ArnoldSLBangladesh2000-20079421086254.0013878.2601070
Misbah-ul-HaqPAKEngland20124401084727.0014673.9700041
WK McCallanIREScotland2006-200964210846*54.0098110.20000111
Imrul KayesBANAustralia2011-20174401089327.0016266.67010112
Glenn TurnerNZPakistan1973-19834401086727.0019954.27010110
Brijesh PatelINDNew Zealand1975-19794401084427.0019555.38000111
Athar Ali KhanBANKenya1997-19984401086127.0018159.67012130
Steve SmithAUSZimbabwe2011-202255210848*36.0013281.82000152
Sabbir RahmanBANEngland2015-20175501084921.60105102.86000111

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.