Live1st ODI · India in New Zealand 2026/27NZ44/2 (9)INDIND 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,032 of the 5,038 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mark AdairIREWest Indies2019-20228731022925.5010696.2300056
Navjot SidhuINDSouth Africa1991-19967701026114.5719253.1301061
Manzoor ElahiPAKEngland19879821022117.0099103.0300182
Madan LalINDAustralia1983-198613951023025.5015565.8100080
George DockrellIREWest Indies2010-2025131001023010.2012482.26001112
Abdur RazzakBANSri Lanka2004-2013151131022812.7511489.4700144
Brian McMillanSAAustralia1992-1998191111022110.2016462.2000150
Nuwan KulasekaraSLSouth Africa2006-201715120102408.5011787.1800274
Dipak PatelNZAustralia1987-199614132102139.2717358.9600041
Tim SoutheeNZEngland2008-202324164102188.5010993.58001121
Anil KumbleINDSri Lanka1990-20074318810218*10.2015665.3800261
Curtly AmbroseWIPakistan1988-20004418710231*9.2718654.8400551
Marvan AtapattuSLNetherlands2002110101101101.0011885.5910080
Lou VincentNZCanada2007110101101101.0011786.3210091
Shivnarine ChanderpaulWICanada2003-2010210101101101.0012084.1710061
Suresh RainaINDHong Kong2008110101101101.0068148.5310075
Carlos BrathwaiteWINew Zealand2019110101101101.0082123.1710095
Mark ChapmanNZScotland2022111101101*-75134.6710067
Gavin SinghUSAWest Indies2023111101101*-10992.6610082
Rovman PowellWIIreland2018110101101101.00100101.0010077
Justin GreavesWIIndia2026110101101101.0010893.52100120
Alan TurnerAUSSri Lanka1975110101101101.0011389.3810091
Hamish GardinerSCOAfghanistan20152201019650.5012580.80010140
Ahmed ShehzadPAKIndia2014-20173301014733.6713972.66000120
Ambati RayuduINDPakistan2014-201833210158101.0012680.1601081
Glenn PhillipsNZIreland20223301014733.6799102.02000104
Rishabh PantINDSouth Africa20223301018533.6794107.45011112
Kyle VerreynneSAAustralia20203301015033.6712084.1701053
Agha SalmanPAKNetherlands202233210150*101.0093108.6001092
Jamie SmithENGWest Indies20253301016433.6756180.36011173
Andy LloydENGWest Indies19843301014933.6722844.3000030
Yalaka Venugopal RaoINDSri Lanka20056411013833.6716361.9600082
Shaiman AnwarUAENepal2018-20194401018725.2510596.19011112
Sachith PathiranaSLSouth Africa20174401015625.2512680.16010101
Tony SujiKENBangladesh1997-20068501013320.2012580.8000091
Trent JohnstonIREZimbabwe2007-20105511013025.2513475.37000101
Navdeep PooniaSCOCanada2007-20095501016720.2012680.16011152
Callum FergusonAUSPakistan200965210141*33.6715266.4500090
Asghar AfghanAFGUnited Arab Emirates2014-20185501014620.2011984.8700065
Mushfiqur RahmanBANZimbabwe2001-20046611014920.2015266.4500161
Steven OuterbridgeBERNetherlands2006-20096601012516.8317358.3800070
Alex CusackIREScotland2007-20158621017125.2513574.8101270
Jean-Pierre KotzeNAMOman2019-20256611012920.2014370.6300081
Alzarri JosephWIEngland2017-202511621014125.2583121.69000104
Keemo PaulWIBangladesh2018-20227621013625.2511984.8700072
Chirag SuriUAENepal2018-20226601016516.8319452.06012111
Jan Nicol Loftie-EatonNAMUnited Arab Emirates2022-20269611015420.2013574.8101133
Richard HadleeNZPakistan1973-198986310134*33.6712183.47000111
Ian BothamENGIndia1981-19927611015220.2012878.9101094
Robin SmithENGSouth Africa1992-19966601016316.8318953.4401280

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.