Live9th Match · Sheffield Shield 2026/27QUE202/5 (71)VIC307 (90.4)Stumps - Day 2T20I3rd 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
Aqib IlyasOMANepal2020-2024431154109*77.0017588.00100191
David LloydENGPakistan1974-1978331154116*77.0023665.25100131
RD ShahKENCanada2003-20074401546138.5023166.67010220
Ben StokesENGBangladesh2016-201954115410151.3316096.2510196
Nicolas PooranWIAfghanistan20194411546751.33132116.67020155
Harsh ThakerCANScotland2024-2026442154105*77.0023764.98100102
Gavin SinghUSAUnited Arab Emirates2022-20235521546951.3315996.86010153
Roston ChaseWIAfghanistan2017-20195511549438.5020077.00011150
Samiullah ShenwariAFGUnited Arab Emirates2014-201866215482*38.50154100.00010143
Norman VanuaPNGScotland2017-20229801545719.2520874.0401087
Wayne PhillipsAUSNew Zealand19868811545322.0017886.52010182
Ashley NurseWIEngland2017-201912931544325.67124124.19000127
Soumya SarkarBANAfghanistan2015-20269901543517.1119877.78002173
Chad SoperPNGScotland2017-202299415446*30.8024862.1000182
Doug WaltersAUSEngland1971-19799911544119.2522668.14001150
Ryan McLarenSAPakistan20131311415429*22.0021272.64000132
Somachandra De SilvaSLNew Zealand1979-19851211415437*22.0025161.35000110
Zaheer KhanINDAustralia2000-20122217715431*15.4020874.04001134
Brendon McCullumNZCanada2003-2011321153101153.00130117.69110137
Brendan TaylorZIMBermuda20062201539876.50125122.40020151
Hiral PatelCANAfghanistan2010-20114401536238.2520475.00010141
Haris SohailPAKBangladesh2015-20194401535238.2518980.9502074
Muhammad UsmanUAEOman2020-20224401536838.2521172.51010154
Dennis AmissENGNew Zealand1973-197544015310038.2521770.51100211
MO OdumbeKENSri Lanka1996-20035501538230.6021571.16011130
Fawad AlamPAKEngland20105511536438.2519877.2701080
Jonny BairstowENGBangladesh2016-20235501535230.6018383.61021160
Murray GoodwinZIMKenya199955115376*38.2522667.70010190
Allan BorderAUSZimbabwe1983-19925501536730.6020375.37010120
Upul ChandanaSLWest Indies1996-20058611538930.6018682.2601075
Heinrich KlaasenSASri Lanka2018-20236601534325.50129118.60000124
David ObuyaKENBermuda2006-200777115374*25.5018383.61012211
Andre BothaIREScotland2006-200977215347*30.6019777.66000151
Ashton AgarAUSEngland2015-20229711534625.5017189.47001162
Harsh ThakerCANNepal2024-20267701533421.8629152.5800081
Robin UthappaINDSri Lanka2007-201411921535221.8618483.15010201
Rakep PatelKENZimbabwe2009-20119901534717.0026158.62001172
Mark WattSCOUnited Arab Emirates2017-20261310415344*25.5017090.0000185
Keith ArthurtonWISouth Africa1992-1999141321534813.9123864.29003140
Travis FriendZIMIndia2000-2004161411536311.7720076.50013171
Sachin TendulkarINDNamibia2003110152152152.00151100.66100180
Sharjeel KhanPAKIreland2016110152152152.0086176.74100169
Daren GangaWISri Lanka20013301525250.6722268.47030152
Chamara KapugederaSLWest Indies2008-20116301529550.6718681.7201093
Janneman MalanSAAustralia2020331152129*76.0016691.57101114
Alviro PetersenSAZimbabwe2006-20094401528038.00144105.56010181
Ambati RayuduINDEngland2014-201554115264*50.6721371.36020122
Andri BerengerUAEAfghanistan20144401526638.0019378.76020190
Athar Ali KhanBANSri Lanka1988-199744115278*50.6725060.8001051
Andrew SymondsAUSBangladesh2003-2007952152103*50.6718781.28102103

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.