Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND65/1 (12)Play interrupted - IND need 121 runs in 228 ballsTest1st 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)T20I3rd 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 runsT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 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
Shakib Al HasanBANBermuda20072226842*-10564.7600040
Ryan ten DoeschateNEDSouth Africa2007-2011220685734.009571.5801081
Tim RobinsonENGSri Lanka1987-1988220685534.0010862.9601070
Shawn FindlayWIAustralia20082216859*68.008877.2701052
CG WilliamsNAMPapua New Guinea20192216836*68.009571.5800041
PL MommsenSCOSri Lanka2011-2015220686034.009968.6901080
Aminul IslamBANWest Indies1999220686634.0011360.1801030
Nurul HasanBANNew Zealand2016320684434.007097.1400042
Jean-Pierre KotzeNAMPapua New Guinea2019220684334.009472.3400041
Mohammad NadeemOMAScotland2019-20234216853*68.008282.9301041
Teja NidamanuruNEDSouth Africa2023220684834.009670.8300033
Saud ShakeelPAKIndia2023-2025220686234.008679.0701050
AR OdedaraOMANetherlands2024220684134.0012753.5400081
Ken WadsworthNZIndia1975-19763216846*68.009472.3400072
Martin SneddenNZZimbabwe1987220686434.0010962.3901030
Jimmy AdamsWIBangladesh19992216853*68.0011161.2601070
Javed AhmadiAFGUnited Arab Emirates2014320686734.0051133.33010111
Chris GayleWIIreland2007-2018430683622.6710763.5500072
Habibul BasharBANKenya1997-20065316864*34.0010564.7601151
Charles CoventryZIMWest Indies2006-2010330685622.6711061.8201170
Chris FoggoBERCanada2008330686022.679869.3901031
Imrul KayesBANSri Lanka2010330684222.6710068.0000061
David WieseSAEngland20163316841*34.0068100.0000063
Elmore HutchinsonUSAOman2020-20213316849*34.007887.1800044
Andrew McBrineIREEngland2020-2023430684022.678480.9500051
Washington SundarINDEngland2025-20263316852*34.008282.9301051
Janneman MalanSAEngland2022330685722.6710167.3301170
Vikramjit SinghNEDSouth Africa2023330684522.678778.1600093
Tony GreigENGIndia1974-1975331684034.0065104.6200051
Shahid AfridiPAKKenya1996-2011540683117.0058117.2400074
Thomas OdoyoKENBermuda2006-20098416835*22.679075.5600023
Nikita MillerWIPakistan2008-2009442685134.007788.3101071
Suraj RandivSLEngland2011-20166416826*22.678183.9500190
Tim GruijtersNEDKenya2010-2011441683222.6711658.6200052
Babar HayatHKUnited Arab Emirates2014-2017440684517.0011459.6500143
Richard NgaravaZIMBangladesh2018-20267426834*34.008085.00001101
Tristan StubbsSAEngland2025440685817.009075.5601231
Asif KhanUAEScotland2023-2025440682317.0012454.8400090
Aayan Afzal KhanUAEScotland2023-20265416845*22.6710366.0200152
Rick McCoskerAUSEngland1975-1980440684117.0016142.2400020
Basit AliPAKSouth Africa1994-19965416852*22.678480.9501070
Mark VermeulenZIMAustralia2004550682513.607491.8900071
Albie MorkelSAPakistan2007-2010750683113.608778.1600061
William PorterfieldIREAustralia2007-2016550683913.609869.3900172
Mohammad NabiAFGAustralia2012-2025550684613.6010366.0200035
Rishad HossainBANWest Indies2024-20256526839*22.6742161.9000145
Sadiq MohammadPAKWest Indies1975-1980550684013.6019035.7900010
Sherwin CampbellWIIndia1994-1999550685913.6012255.7401190
Ottis GibsonWISri Lanka1995-19966516833*17.006998.5500151
Nicky BojeSAEngland1996-20051163683322.677393.1500071
PreviousPage 125Next

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.