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)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
Bhuvneshwar KumarINDSri Lanka2013-202115527253*24.0012856.2501361
Zane GreenNAMNetherlands2024-2026650722214.4012159.5000081
Matty CrossSCOHong Kong2016-2018550724414.4011861.0200061
Sushant ModaniUSAPapua New Guinea2021-2023550722414.4014051.4300060
Malan KrugerNAMScotland2024-2026550722714.4011164.8600090
Alok KapaliBANZimbabwe2004-2006760722312.0011960.5000060
Philo WallaceWIEngland1997-1998660723312.0010270.5900282
Asoka de SilvaSLNew Zealand1988-1991871721612.0011861.0200020
Peter TaylorAUSPakistan1987-199013747231*24.0013055.3800120
Graeme LabrooySLIndia1986-1991108072259.0058124.1400221
Mitchell SantnerNZBangladesh2016-202514867217*36.007398.6300131
Martin SujiKENIndia1996-2004131177214*18.0013652.9400040
Mashrafe MortazaBANAustralia2003-2019161237225*8.0011164.8600351
Andy RobertsWIAustralia1975-19831912172166.5510667.9200160
Venkatesh PrasadINDPakistan1994-20002918972198.0013852.1700112
Craig McMillanNZKenya2007110717171.0048147.9201035
Andy FlowerZIMNetherlands2003110717171.007298.6101070
RD ShahKENNew Zealand2007110717171.008979.7801082
Umar AkmalPAKKenya2011110717171.0052136.5401081
Steve SmithAUSNetherlands2023110717171.0068104.4101091
Hamza TariqCANScotland2014110717171.0070101.43010131
Glenn PhillipsNZAfghanistan2023110717171.008088.7501044
Sadagoppan RameshINDAustralia1999110717171.0012357.7201040
Stephen FlemingNZCanada2003-2007220716635.5069102.9001091
Kedar JadhavINDAfghanistan2018-2019220715235.509475.5301051
Asad ShafiqPAKIndia2011-2013220714135.509673.9600050
Aqib IlyasOMACanada2024220716135.5010965.1401062
Duncan FletcherZIMAustralia19832217169*71.009574.7401050
Ashwell PrinceSASri Lanka2006431712935.5011064.5500050
William PorterfieldIRENew Zealand2007-2017330714823.678880.6800071
Grant ElliottNZWest Indies2009-20156327130*71.0055129.0900033
Amjad AliUAEHong Kong2014-2015330713923.6710170.3000080
Dwaine PretoriusSANew Zealand2017430715023.6759120.3401072
Sompal KamiNEPNetherlands2018-2026530716123.6770101.4301163
Shai HopeWIUnited Arab Emirates2018-20233327135*71.0056126.7900015
Imad WasimPAKIndia2017-20193327146*71.0061116.3900171
Tony de ZorziSAAustralia2025-2026430713823.677693.42001110
Ashfaq AhmedUAEIreland2018330713523.6771100.00000102
B SharkiNEPNamibia2024-2026330714423.6713452.9900051
Cooper ConnollyAUSSouth Africa2025-2026430713823.678286.5900081
Usman GhaniAFGUnited Arab Emirates2014330715523.6712556.8001052
Brian BennettZIMPakistan2024330713723.677495.9500072
Adrian KuiperSAZimbabwe1992-1995331715035.509078.8901031
Javed AhmadiAFGNetherlands2010-2012330714323.679475.5300091
Dipak ChudasamaKENIndia1996-1998330713223.6710666.98000120
Mark AlleyneENGSouth Africa2000330715323.6712258.2001061
Andrew WhiteIRENetherlands2006-2010641712423.6711362.8300060
Tanmay MishraKENZimbabwe2006-2011440714617.7510468.2700030
David HempBERCanada2006-2007440715517.7510269.6101170
Niall O'BrienIREAustralia2007-2015441714523.6711163.9600170
PreviousPage 121Next

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.