ODI1st ODI · India in New Zealand 2026/27NZINDT20I5th 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 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd 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,031 of the 5,037 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Tony UraPNGHong Kong2014-20188801304916.2519865.66000113
Aayan Afzal KhanUAENepal2022-202688113054*18.5717673.86010124
Mark EalhamENGSouth Africa1998-200010811304418.5719068.42000142
WPUJC VaasSLZimbabwe1994-2004231141302318.57104125.0000186
Roshan MahanamaSLEngland1987-1999111111302913.0025850.39000160
Dipak PatelNZSri Lanka1988-1997131221302913.0015882.28003101
Brian LaraWIKenya1996-200333012911143.0016180.1210092
Joe RootENGIreland2017-20193311297364.5013198.47010160
Avishka GunawardeneSLAustralia1999-20034401297532.2516180.12010142
KL RahulINDAfghanistan2018-20265411296043.0013992.81011114
Stephan BaardNAMPapua New Guinea2019-20224401297332.2521360.56010111
Iftikhar AhmedPAKSri Lanka2019-202344312947129.0092140.22000135
Teja NidamanuruNEDZimbabwe2023441129110*43.0013099.23101113
Chundangapoyil RizwanUAEScotland2019-20225401295532.2517075.88010140
Shreyas MovvaCANScotland2024-20265411296043.0020164.1801084
John MorrisENGNew Zealand199044112963*43.0014588.97010140
Jehan MubarakSLZimbabwe2008-200965212960*43.0023255.60010101
Kiplin DorigaPNGNamibia2019-20235501295025.8018768.98010125
Mark BurgessNZIndia1976-19818501294225.8017573.7100081
Sunil DhaniramCANNetherlands2006-20106601295521.5014588.97011181
CJO SmithSCOIreland2006-20096611295925.8017872.47011111
Yashpal SharmaINDAustralia1980-19836611294025.8017772.8800070
Lega SiakaPNGOman2019-20226601294121.5018968.2500091
Shimron HetmyerWIAfghanistan2018-20196601293921.5016180.1200193
MO OdumbeKENSouth Africa1996-20037701296018.4323854.20011120
Riley HekurePNGNepal2022-202388212948*21.5017075.88000113
Alok KapaliBANSri Lanka2002-2008101011293214.3320463.2400082
Murray GoodwinZIMEngland1999-2000101001292812.9030242.7200050
Shane WarneAUSPakistan1994-2002221221293112.9022158.3700041
Ian BishopWIPakistan1988-19973114712920*18.4323455.1300151
WPUJC VaasSLEngland1996-200730215129158.0620961.7200140
Shreyas IyerINDNetherlands2023111128128*-94136.17100105
Rassie van der DussenSAAfghanistan2019-202532112876*128.0014190.7802093
Daren GangaWIIndia20013301287142.6716279.01020100
Khalid LatifPAKNew Zealand20093301286442.6718170.72010110
Manoj TiwaryINDWest Indies2011331128104*64.0016577.58100112
Kushal Janith PereraSLAfghanistan2014-20193301287842.6714787.07010141
Matt RenshawAUSZimbabwe202633012810942.67115111.3010083
Josh InglisAUSZimbabwe202633012810342.6713495.52100130
Ali NaseerUAEWest Indies20233301285842.67119107.56020116
Nicolas PooranWINetherlands2022-2023441128104*42.67108118.52100107
Bas de LeedeNEDEngland2022-20234401285632.0016975.7401072
James NeeshamNZPakistan2014-202355212897*42.6714985.9101073
Athula SamarasekeraSLIndia1988-19905501286625.6017373.9901151
Mike RindelSASri Lanka1994-19985501285925.6020462.75010120
Azhar MahmoodPAKWest Indies1997-200596312840*42.67126101.5900093
Andrew WhiteIREKenya2007-20129601284021.3322457.1400090
Azhar AliPAKAustralia2012-201766212859*32.0018868.0901090
Nicolas PooranWIIreland2020-20226611285225.6015284.21010152
Tom BlundellNZBangladesh20236631286842.6714091.43010102

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.