Live1st ODI · India in New Zealand 2026/27NZ137/8 (33.4)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
Yuvraj SinghINDNetherlands2003-20112218851*88.0012968.22010100
Hamilton MasakadzaZIMAustralia2014220887044.0012669.8401072
Hasan RazaPAKWest Indies1999320887744.0015058.6701031
Dimitri MascarenhasENGIndia2007421885288.0054162.96010110
Raza-ur-RehmanCANNetherlands2013-2014320888844.0010881.48011110
D KhanalNEPUnited States of America2022220885444.0011675.8601051
Arjun KumalNEPOman2026220884844.0014660.2700080
Phil DeFreitasENGSri Lanka1987-1996620886744.009196.7001063
Ashley NurseWIPakistan2017-2019432884488.0071123.94000112
David WieseNAMOman20223318848*44.0068129.4100173
Gavin SinghUSANepal2022-2023330885829.3310583.8101072
Harry TectorIRENetherlands2021331885844.0016254.3201180
Kyle VerreynneSABangladesh20223318858*44.0011874.5801073
Vikramjit SinghNEDUnited Arab Emirates2024-2025330886629.3313963.3101062
Craig WhiteENGAustralia1994-20034428857*44.0011080.0001140
Manjural Islam RanaBANSri Lanka2004-2006540884322.0017550.2900070
Thilan SamaraweeraSLEngland1999-2011741883029.3312669.8400080
Clay SmithBERCanada2006-2007440883822.0010088.00000132
Craig KieswetterENGSouth Africa2012541883329.3310385.4400073
Farhaan BehardienSABangladesh2015-2017542883644.009394.6200071
Josh InglisAUSIndia2023-2025540884522.009394.6200053
Charith AsalankaSLPakistan2023-20254418849*29.3310683.0200061
Kirti AzadINDNew Zealand1980-1986440883022.0013167.1800082
Wayne PhillipsAUSPakistan1984-1985440884422.0012073.3300060
Mike RindelSAWest Indies1998-1999440884922.0012769.29000120
Mohammad SamiPAKSouth Africa2002-2007851884622.0014461.1100061
Peter BorrenNEDAfghanistan2009-2012651882822.0014660.2700050
Mehedi Hasan MirazBANSouth Africa2017-2023652883829.3312272.1300044
Michael JonesSCOUnited Arab Emirates2018-2026550884417.6014062.8600071
Lee GermonNZWest Indies1996551885022.0012570.4001130
Wesley BarresiNEDScotland2010-2025660883514.6714959.0600070
Chris WoakesENGPakistan2015-20231462883322.0010286.2700051
Mark EalhamENGAustralia1997-20011160883314.6714859.4600063
Pieter SeelaarNEDIreland2008-20217728834*17.6016055.0000292
Ryan McLarenSASri Lanka2013-2014774882929.3316353.9900050
Moeen AliENGBangladesh2015-2023870884212.5711179.2800072
Matty CrossSCOIreland2014-2023880883311.0012470.9700091
Alec StewartENGBangladesh20001118787*-11277.6801072
Robbie KerrAUSEngland19851118787*-12669.0501050
Mahela JayawardeneSLUnited Arab Emirates2004-2008220876143.5069126.09010130
Damien MartynAUSICC World XI2005220875443.509888.7801080
Graeme SmithSANetherlands2007-2011220876743.509195.6001072
Alex HalesENGIreland2017320875543.5074117.57010160
Stephen DohenyIREZimbabwe2023320878443.5012072.5001071
Majid KhanPAKIndia1978220875043.5011973.1101020
Chris TavaréENGWest Indies19802218782*87.0014360.8401050
Surinder KhannaINDPakistan1984220875643.5010979.8201072
Matt PriorENGBangladesh2010-2011431874243.5011575.6500090
Khurram ManzoorPAKSri Lanka2009330878329.0014958.3901090
Mahela UdawatteSLWest Indies2008330877329.0014659.5901181
PreviousPage 106Next

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.