Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)IND54/1 (10.5)IND need 132 runs in 235 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)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
Tony de ZorziSAAfghanistan2024-2025440793119.7510475.9600063
Majid HaqSCOCanada2007-2014752794526.3310376.70001110
Jonathan CarterWISri Lanka2015-2016550795415.8013359.4001022
Ruben TrumpelmannNAMNetherlands2024-20266527925*26.3313359.4000052
Roger HarperWINew Zealand1985-199611527945*26.3366119.7000064
Dwayne SmithWIPakistan2005-2015760793213.178395.1800293
Sunil DhaniramCANKenya2006-20098617934*15.8011966.3900051
John HastingsAUSEngland2011-20157637934*26.3379100.0000082
Jack RussellENGWest Indies1989-19981061792815.8012364.2300070
Tim SoutheeNZSouth Africa2011-20231272792815.8070112.8600094
Chris JordanENGSri Lanka2014-201612717938*13.1777102.6000192
Sandeep GoudOMAUnited Arab Emirates2020-2024972792215.8010079.0000062
Dinesh KarthikINDEngland2004-20189827944*13.1711966.3900180
Sandeep LamichhaneNEPOman2020-20261392792811.298494.0500153
Ravi RatnayekeSLAustralia1985-19901211179257.9017245.9300140
Brett LeeAUSNew Zealand2000-20112813579279.889285.8700232
Virender SehwagINDHong Kong2008110787878.0044177.27010132
Grant FlowerZIMNamibia20031117878*-55141.8201042
Khurram KhanUAEBangladesh2008110787878.008196.3001080
Andrew PoynterIREAfghanistan2010110787878.0010971.5601061
Kusal MendisSLUnited Arab Emirates2023110787878.0063123.81010100
Joylord GumbieZIMUnited States of America2023110787878.0010375.7301050
Craig SpearmanNZUnited Arab Emirates1996110787878.0077101.30010100
Ashwell PrinceAXAsia XI20052217878*78.0011866.1001150
Virat KohliINDIreland2011-20152217844*78.009582.1100071
Nicolas PooranWISouth Africa2023320783939.008295.1200063
Matty CrossSCOWest Indies2018-20232217874*78.0011766.6701070
Dhananjaya de SilvaSLZimbabwe2016-20234217878*78.0076102.63011120
Tim TectorIRENamibia2026220787339.009086.6701083
Musa AhmedNEDSouth Africa2023220786139.0010276.4701093
Carlton BaughWISri Lanka2006-2011431784939.0010673.5800050
Ashwell PrinceSAZimbabwe2005331783039.0010475.0000031
Gary WilsonIREBangladesh2010-2019530786026.008789.6601080
Kieran PowellWINew Zealand2013-2014330787326.0052150.00010132
John HastingsAUSSouth Africa2016430785126.0078100.0001084
Craig WallaceSCOZimbabwe2017-2018330785826.007998.7301071
Henry NichollsNZNetherlands2022330785726.0012065.0001071
Brian BennettZIMAustralia2026330783026.009582.11000112
Derek PringleENGIndia1986-19923317849*39.0012164.4600040
Rod LathamNZSouth Africa1992-1994330786026.0010971.5601080
Michael SlaterAUSZimbabwe1994-1996330785026.0012363.4101080
Anthony McGrathENGSouth Africa2003441785226.0013756.9301160
Kevin O'BrienIRESri Lanka2007-2016440786419.5063123.8101173
Dirk WellhamAUSIndia1986-1987442784339.0012860.9400020
Qasim UmarPAKIndia1983-1985440785719.5015949.0601170
Ali BrownENGSouth Africa1998440785919.5068114.71011130
Heath StreakZIMKenya1996-20038547839*78.0068114.7100162
Kennedy OtienoKENSri Lanka1996-2003550786015.6013259.0901193
Jason MohammedWIIndia2011-2017650784015.6016248.1500150
Kyle MayersWIBangladesh2021-2022550784015.6015151.66001101
PreviousPage 114Next

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.