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
Harsh ThakerCANUnited Arab Emirates2023-2024331121111*60.5013887.6810062
Kris SrikkanthINDSouth Africa1991-19923301216840.3315279.61021170
Carl HooperWIZimbabwe1992-20015401216330.2512795.2801073
Divan la CockNAMUnited States of America20224401215930.2517967.60010132
Cade CarmichaelIREAfghanistan20264401216230.2515180.13010142
Aayan Afzal KhanUAEPapua New Guinea202344112194*40.3313589.63012134
Kevin CurranZIMAustralia1983-19874401213530.2519462.3700073
Aayan Afzal KhanUAEOman2023-202655112158*30.2516672.89011133
Vinod KambliINDSouth Africa1992-20005501218624.2017569.14011101
James HopesAUSSri Lanka2006-20087601214320.1714185.8200080
Alviro PetersenSASri Lanka2012-20136601213720.1714981.21000151
Alex CareyAUSZimbabwe2022-20266611213424.2016374.23000120
Llorne HowellNZAustralia19986601215120.1715677.56020131
Thomas OdoyoKENIreland2007-201087212161*24.2012497.5801293
Mohammad AshrafulBANKenya2003-200687112167*20.1712993.80010191
Pat SymcoxSAIndia1993-199712711216120.1715379.0801193
Tom MoodyAUSNew Zealand1987-19989821216320.1717170.76011103
Jason HolderWINew Zealand2013-202212911214215.1312497.58002103
Gulbadin NaibAFGSri Lanka2018-20249901212313.4413887.68001161
Asghar AfghanAFGScotland2009-2019111011212813.4421755.7600160
Andy BichelAUSSouth Africa1997-20021611312127*15.1315777.0700282
Prosper UtseyaZIMPakistan2004-2015131181212340.3317270.3500070
Curtis CampherIREScotland2023110120120120.00108111.1110094
Sourav GangulyAXAfrica XI20072201208860.0014185.11010161
Jeremy BrayIREScotland2006-200722012011660.0014483.33100114
Kamran GhulamPAKZimbabwe202432012010360.0012794.49100134
Tanmay MishraKENBermuda2006-200743112064*60.0014781.63010121
Stuart BinnyINDZimbabwe20153311207760.00100120.00010113
Dewald BrevisSAIndia20253301205440.0091131.8701059
Mohammad YousufAXAfrica XI2005-20075401206630.0012893.7502082
Azhar AliPAKIndia2012-20174401205930.0018465.22020121
Tom CooperNEDEngland2011-20224401204730.0017070.59000100
Vijay ShankarINDAustralia20196401204630.00107112.15000104
Adnan MuftiUAEScotland2017-201844112043*40.0015080.00000100
Fabian AllenWISri Lanka2019-20216401205130.0068176.47010126
Wesley MadhevereZIMNetherlands20234401205030.0014085.71010170
Ian BothamENGSri Lanka1982-19925401206030.0013688.24011124
Chris NevinNZEngland20025501205524.0013688.24010141
George DockrellIRENamibia20265511204830.0014085.7100294
Zeeshan MaqsoodOMAPapua New Guinea2019-20225511205230.0020857.6901080
Jehan MubarakSLSouth Africa2002-20137601206120.0017867.42010160
IhsanullahAFGZimbabwe2017-20186611205424.0015776.43021172
Brad HoggAUSEngland2003-2007147212071*24.0014682.19010111
Craig WishartZIMEngland2000-20017701203417.1420857.6900070
Mosaddek HossainBANSri Lanka2017-20218711205120.0016174.5301082
Sediqullah AtalAFGBangladesh2024-20267701203917.1418764.17000130
Salman ButtPAKWest Indies2004-20089901204313.3321456.07002100
Roger BinnyINDWest Indies1983-198610931203320.0018265.9300000
Lega SiakaPNGScotland2017-2022101001203312.0018764.17000121
Ryan ten DoeschateNEDEngland2011110119119119.00110108.1810093

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.