Live9th Match · Sheffield Shield 2026/27QUE280 (103.5)VIC307 & 136/6 (66)Stumps - Day 3ODI1st 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 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 runsFirst-class7th Match · Sheffield Shield 2026/27SA154 & 316WA406/5d & 169Western Australia won by 105 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
Suraj RandivSLIndia2009-2014161001455614.5021268.40011130
Milinda SiriwardanaSLPakistan2015-20171010114552*16.11144100.69011125
Habibul BasharBANPakistan1995-2004111101453713.1828650.70002190
Muttiah MuralitharanSLIndia1993-2011633013145168.5319375.13003140
Temba BavumaSAWest Indies2023110144144144.00118122.03100117
Colin IngramSAZimbabwe201032014412472.00134107.4610094
Shai HopeWISouth Africa2023321144128*144.00142101.4110067
Niall O'BrienIRENew Zealand2007-201733014410948.0022564.00100115
Dimuth KarunaratneSLScotland2011-20233301447748.0017980.45020110
Milinda SiriwardanaSLIndia20174401445836.00141102.13010104
MahmudullahBANIreland2008-201985414449*144.0015592.90000103
Phil MustardENGNew Zealand20085501448328.8015990.57010164
Malan KrugerNAMOman2024-20266501447328.8018876.60010103
Majid KhanPAKEngland1974-198255014410928.8015394.12101191
Amal SilvaSLAustralia19855501446828.8025257.14021100
Fawad AlamPAKAustralia2010-20146611446328.8024259.5001160
Kyle CoetzerSCOOman2019-20226601446024.0019275.00022153
Shoaib MohammadPAKAustralia1987-19907611447328.8031046.45010130
Pat CumminsAUSNew Zealand2015-202310741443748.00138104.35000108
Upul ChandanaSLNew Zealand1994-2004119214427*20.5725157.37000110
Sharjeel KhanPAKSri Lanka2013-20149901446116.0017582.29011184
Saleem MalikPAKZimbabwe1992-1997139214472*20.5721965.7501471
Roston ChaseWIBangladesh2018-2025121011445116.0021168.2501172
Khaled MahmudBANPakistan1998-2004131301442711.0819075.79002140
Elton ChigumburaZIMAustralia2004-20144411437747.6719473.71021152
Colin MunroNZSouth Africa2013-20196501435728.6015691.67010142
Shreyas IyerINDBangladesh2022-20255501438228.6018975.66010123
Christopher McBrideSCONepal2022-202355114346*35.7517183.63000190
Dion EbrahimZIMSouth Africa2001-20036601434123.8328550.18001130
Paul StirlingIRENew Zealand2008-202266014312023.8315691.67102166
George BaileyAUSPakistan2012-201466114357*28.6023560.8501172
Smit PatelUSAUnited Arab Emirates2024-20266611434828.6017681.25001200
Andrew BalbirnieIREBangladesh2017-20239701435320.4321865.60010171
Qasim UmarPAKAustralia1984-19877701436720.4321765.90011180
VVS LaxmanINDEngland2002-20048801433317.8822463.84000160
Praveen KumarINDAustralia2008-2012128214354*23.83140102.14010183
Johnson CharlesWIPakistan2013-20168801434317.8822065.00001162
Colin de GrandhommeNZIndia2017-2020108214358*23.83115124.35010164
Philip SaltENGAustralia2022-20259801434517.88137104.38001195
Ranjan MadugalleSLAustralia1983-19889901434415.8925057.2000162
Chad SoperPNGNepal2021-202399514336*35.7525256.7500271
Harbhajan SinghINDPakistan2004-20111712614338*23.8317482.1800075
Mashrafe MortazaBANEngland2005-2019141231434415.8917880.34001144
Shane WarneAUSNew Zealand1993-2002271311432911.9218975.66001103
Mitchell StarcAUSSouth Africa2014-20261813514329*17.8822264.41001124
Sean WilliamsZIMOman2023110142142142.00103137.86100143
Kyle MayersWINetherlands202232014212071.00134105.97100107
Bill AtheyENGNew Zealand1986-1988221142142*142.0017282.56101140
John DavisonCANNew Zealand2003-20113301427547.33114124.56020205
Dinesh ChandimalSLIreland2014-2016331142100*71.0017282.5610090

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.