Live9th Match · Sheffield Shield 2026/27QUE280 (103.5)VIC307 & 136/6 (66)Stumps - Day 3T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)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 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI5th 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 runsTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th 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/27NSWSA

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
Ken RutherfordNZSouth Africa1992-19957601506125.0025957.92010140
Gary WilsonIREKenya2008-201288115051*21.4324162.24011161
Ben CurranZIMSri Lanka20252201497974.5018580.54020170
Nick KellyNZBangladesh20263301498349.6720572.68020211
B SharkiNEPUnited States of America2023-202533114977*74.5022267.12010132
Asghar AfghanAFGPakistan2014-20193301496749.6718281.8701087
Hitesh ModiKENSri Lanka1996-200344114978*49.6725458.66010131
James TaylorENGPakistan201544214967*74.5017386.13020105
Dean FoxcroftNZBangladesh2023-20264401497537.2516689.7602187
Adam VogesAUSEngland2011-201365214980*49.6718082.7801070
Heath StreakZIMBangladesh1999-200410631494549.6719676.02000123
Tony UraPNGOman2019-20226601495424.8317386.13010144
Gavin SinghUSAPapua New Guinea2021-20236621495837.2521968.0401073
Scott StyrisNZZimbabwe2000-201110701496321.2915993.7101075
Morris OumaKENIreland2007-20108701496121.2924361.32011130
Justin KempSANew Zealand2002-20069751497374.5016093.13010115
Duleep MendisSLEngland1982-19887701496021.2924161.83021122
Mike VelettaAUSNew Zealand1987-198877214957*29.8023064.78011110
David RichardsonSAPakistan1992-1997151151495324.8319974.87010100
David RichardsonSAIndia1991-1997261271494329.8018879.2600171
Prosper UtseyaZIMSri Lanka2004-2011181521493111.4632046.56004131
Eoin MorganENGAfghanistan2015-2019210148148148.0071208.45100417
Travis DowlinWIBangladesh2009331148100*74.0018978.31100121
James McCollumIREZimbabwe20193301487349.3319476.29020201
Charlie TearSCONepal2024-20254301488049.33142104.23021211
Rahmat ShahAFGPakistan2018-202344114877*49.3317982.68011122
Reeza HendricksSAIndia2022-20235501487429.6021070.48021191
Rahul ChopraUAEUnited States of America2024-20265501485229.6019077.89010162
Dinesh MongiaINDWest Indies2001-20026601487424.6722466.07010161
Justin KempSAPakistan2006-20079601486424.6725258.7301074
Michael LeaskSCOPapua New Guinea2017-202296214851*37.00106139.6202089
Ashan PriyanjanSLPakistan2013-20158611487429.6016788.62010200
Dhananjaya de SilvaSLWest Indies2016-20206611485829.6015496.10020170
Javed OmarBANPakistan1995-20047701486221.1431347.28010140
Matthew WadeAUSNew Zealand2013-20178701483821.1418082.2200096
Suryakumar YadavINDAustralia202377114872*24.67124119.35023137
Paul StrangZIMSouth Africa1995-200197114840*24.6723363.52001141
Sarfraz AhmedPAKZimbabwe2008-201816821484424.6717087.06000110
Chris WoakesENGSouth Africa2012-202310831484029.6017385.55001110
Dipendra Singh AireeNEPNetherlands2018-202698114838*21.1422964.6300091
Doug WaltersAUSNew Zealand1974-1981108414850*37.0020771.5001070
Sandeep PatilINDNew Zealand1980-19868801484818.5023862.18000112
Ruwan KalpageSLWest Indies1992-199598514841*49.3322765.2000070
Manoj PrabhakarINDEngland1984-1993161001487314.8026356.27013130
Stuart BroadENGIndia2007-20151911614845*29.6016888.10001123
Duleep MendisSLNew Zealand1979-1986121201484312.3328851.3900170
Malcolm MarshallWIIndia1983-1992211311484012.3321867.8900155
Steve TikoloKENEngland1999-20072201477673.5020472.06020160
Kirk EdwardsWINew Zealand2014221147123*147.0014899.32100144
Jacques KallisSANetherlands1996-2011332147128*147.00137107.30100115

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.