Live1st ODI · India in New Zealand 2026/27NZ36/1 (8)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
Bill AtheyENGWest Indies19876601056417.5023544.6801050
Ridley JacobsWIBangladesh1999-20048711055117.5015368.6301051
Robin PetersonSAPakistan2002-201317721054421.0014472.9200080
Shaiman AnwarUAEScotland2014-20187701056315.0014970.4701063
Mashrafe MortazaBANSouth Africa2007-201912801053413.1313478.36002113
Jeff CroweNZWest Indies1985-19879801055213.1323644.4901173
Chamara KapugederaSLAustralia2006-20129801053813.1315866.4600164
Madan LalINDWest Indies1983-1986118410521*26.2514970.4700011
Azhar MahmoodPAKZimbabwe1996-200310941052921.0014572.4100053
Manoj PrabhakarINDSouth Africa1991-1995141021053613.1321648.6100050
Abdul QadirPAKIndia1984-1990191111053910.5012683.3300273
Anil KumbleINDNew Zealand1994-2003311361052115.0017659.66001111
Malcolm WallerZIMAfghanistan2014-20181815210536*8.0815966.04006110
Rahul DravidINDUnited Arab Emirates2004110104104104.0093111.8310080
David WarnerAUSNetherlands2023110104104104.0093111.83100113
Amir JangooWIBangladesh2024111104104*-83125.3010064
Graeme HickENGNetherlands1996111104104*-13378.2010062
Hussain TalatPAKSri Lanka202532110462104.0012086.6701071
Ishan PandeyNEPUnited States of America202622110484104.0011392.0401091
Graeme WoodAUSZimbabwe19832201047352.0018157.4601080
Kevin PietersenENGZimbabwe200443210477*104.0012483.8701153
Gavin HamiltonSCOBangladesh1999-20063301046334.6711888.14010111
Heinrich KlaasenSAZimbabwe20183301045934.6712483.87010113
Philip SaltENGPakistan20213301046034.6789116.85010180
Aiden MarkramSAZimbabwe20183301044234.6712781.89000180
Cameron GreenAUSBangladesh202633110452*52.0015168.8701064
Muhammad AbbasNZPakistan20253301045234.67103100.9701064
Nasir JamalAFGIreland2015-20174401045326.0016563.0301031
Sese BauPNGNamibia2022-20235501045420.8015766.24010112
Innocent KaiaZIMIreland20235511045126.0016563.0301061
Asif MujtabaPAKZimbabwe1993-19956501046120.8018057.7801150
Andrew PoynterIREScotland2008-20147601045117.3315168.8701183
Henry NichollsNZAustralia2016-20206601046117.3315467.53010101
Dasun ShanakaSLAfghanistan2018-20238601044317.3311094.55001111
Jehan MubarakSLEngland2002-200777110444*17.3316164.6000071
Luke RonchiNZIndia2014-20168721043820.8070148.5700196
Will YoungNZEngland2023-20258801043313.0013179.39002160
Clint McKayAUSSri Lanka2010-201313901043011.5617659.0900181
Javagal SrinathINDNew Zealand1992-2003301661041910.4015766.24001111
Ahmed ShehzadPAKBangladesh2014110103103103.0012383.74100121
Dimuth KarunaratneSLIreland2023110103103103.00103100.0010080
Ryan RickeltonSAAfghanistan2025110103103103.0010697.1710071
Kashyap PrajapatiOMAZimbabwe2023110103103103.0097106.19100121
Sarfraz AhmedPAKIreland2015-2016221103101*103.0013178.6310060
Graeme FowlerENGSri Lanka198322110381*103.0013675.74010120
Junaid SiddiqueBANPakistan2008-20103301039734.3313576.3001172
Angelo MathewsSLIreland2014-20163301034934.3312483.0600093
Henry NichollsNZIreland20223301037934.3391113.1901093
Tom BlundellNZPakistan20233301036534.3312979.84010130
Sharmarh BrooksWIUnited Arab Emirates20233301034434.3313874.6400081

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.