Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND76/1 (13.1)IND need 67 runs in 113 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
Thilan SamaraweeraSLPakistan2009-20116616838*13.6012255.7400130
Trent JohnstonIREBangladesh2007-20117616831*13.607788.3100251
Enamul HaqueBANPakistan1995-2002660683211.3315344.4400020
Akram RazaPAKSri Lanka1989-199411656833*68.007788.3100021
Rashid KhanAFGIndia2018-2026661681613.607986.0800061
Michael SlaterAUSSri Lanka1994-1996660682411.3315843.0400040
Gary BrentZIMSouth Africa2000-20078766859*68.0010167.3301042
Kagiso RabadaSAPakistan2017-20241172682613.607788.3100161
Jeevan MendisSLAustralia2010-2013108168269.7111459.6500042
Nosthush KenjigeUSAOman2021-20258846834*17.0062109.6800261
Umar GulPAKIndia2006-201418936817*11.339075.5600163
Ravi RampaulWIEngland2004-2014189268249.719571.5800171
Kiran MoreINDPakistan1988-199211926826*9.718778.1600070
Winston BenjaminWIAustralia1987-1995129068227.569174.7300171
Nathan BrackenAUSSouth Africa2006-200918105681613.608282.9300042
Mohammed ShamiINDAustralia2013-20252614568147.567887.1800172
Craig McDermottAUSIndia1985-1994221436824*6.188480.9500280
Damien MartynAUSNetherlands20031116767*-7688.1601060
Upul TharangaSLKenya20111116767*-59113.56010120
Lendl SimmonsWISri Lanka2013110676767.007885.9001054
Mahela UdawatteSLUnited Arab Emirates2008110676767.007490.5401060
Tom CooperNEDKenya2010110676767.009868.3701030
Shubman GillINDNepal20231116767*-62108.0601081
Samit GohelCANOman2026110676767.008578.8201050
Utkarsh SrivastavaUSAScotland2024110676767.0063106.3501061
Mark WaughAUSScotland1999110676767.0011458.7701050
Sunil WettimunySLIndia1979110676767.0012055.8301080
Vusi SibandaZIMIreland2007-2010220676733.508578.8201190
Yashpal SharmaINDSri Lanka19823226737*-64104.69000--
Jahurul IslamBANEngland2010220674033.509471.2800061
Matty CrossSCONew Zealand2015-2022220675333.507688.1601090
Kusal MendisSLScotland2019-2023220676633.507293.0601043
Nick KellyNZWest Indies2026220676433.508777.0101052
Aaron HardieAUSEngland2024420674433.5051131.3700062
Saud ShakeelPAKSouth Africa2023-2025220675233.506898.5301090
Saad BaigPAKEngland2026220673533.507688.16000120
Haroon RasheedPAKSri Lanka19823216763*67.007885.9001000
Hashmatullah ShahidiAFGNew Zealand2019-2023220675933.5012852.34010100
Nasir JamalAFGScotland2015-20182216752*67.007787.0101080
Sylvester JosephWISri Lanka2000-2005330675822.3310862.0401161
Mitchell JohnsonAUSBangladesh2006-2011931674133.5038176.3200164
Sam CurranENGBangladesh20233316733*33.508380.7200044
Kamran GhulamPAKSouth Africa2024330676322.3347142.5501145
Washington SundarINDBangladesh2022330673722.338975.2800051
Ishan PandeyNEPOman2026330673722.3312354.4700060
Aamer SohailPAKBangladesh1995-19983316737*33.509173.63001120
Mluleki NkalaZIMAustralia2001-2004640674716.7511458.7700160
Wesley BarresiNEDZimbabwe2019-20234416739*22.338479.7600062
Michael LevittNEDNepal2024-2025440673916.756898.5300165
Daan van BungeNEDIreland2006-2013550674513.409272.8300162
PreviousPage 126Next

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.