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
Rameez ShahzadUAEPapua New Guinea2017-20235501408728.0015789.17011105
Saiteja MukkamallaUSACanada2023-202655114081*35.0018774.8701091
Bryan YoungNZWest Indies1994-19955511404235.0023759.07000140
Matty CrossSCOAfghanistan2015-20196601403223.3318177.35000153
Asif KhanUAEPapua New Guinea2022-202366214081*35.0020269.31010142
Greg RitchieAUSPakistan1982-198666314060*46.6721764.5201080
Tanzid HasanBANNew Zealand2023-20268701407620.00127110.24010196
Gundappa ViswanathINDNew Zealand1975-19819901405615.5627550.9101090
Morris OumaKENScotland2007-20149901405715.5626153.64010101
Harbhajan SinghINDEngland2002-20112312414041*17.5016883.33002133
Harbhajan SinghINDSri Lanka1998-20114723414020*7.3723559.5700492
Alexei KervezeeNEDCanada2006-20094301397546.3320567.8001080
Darron ReekersNEDIreland2006-200833013910446.33122113.93100193
YS SamraCANUnited States of America2025-20263301395246.3315490.26010173
Zahid FazalPAKIndia1991-199233113998*69.5020069.50010102
Javed AhmadiAFGZimbabwe2014-20183301397646.3315788.54020143
Mark BoucherSAKenya1999-200894313957*139.0093149.4602077
Junaid SiddiqueBANWest Indies2009-20114401395534.7518077.22010150
Sam BillingsENGIreland2017-202054213967*69.5014397.20010210
Michael LevittNEDScotland20254401394434.7515788.54000163
Afsar ZazaiAFGUnited Arab Emirates20144401396034.7524756.2802080
Narsingh DeonarineWISouth Africa2010-201555113953*34.7519571.28010113
Adam VogesAUSNew Zealand2007-20135521397146.3315987.42010112
CJA AminiPNGOman2019-20225501396027.8021963.4702070
Pargat SinghCANScotland2024-202655113987*34.7519372.02010181
Jamie SmithENGAustralia2024-20256601394923.1714695.21000125
Cameron GreenAUSPakistan2022-20266611395327.8019870.2001164
Geraint JonesENGSouth Africa20057701393919.8620966.51000171
Yashpal SharmaINDPakistan1978-198387313956*34.7518475.5401092
Dean BrownlieNZSouth Africa2014-20178701393419.8619172.77000181
Ravi RampaulWIIndia2009-2014158213986*23.1715987.42010127
James HopesAUSEngland2009-201011821393823.17134103.73000151
Marcus StoinisAUSPakistan2019-202410801394917.3816982.25000104
Chamu ChibhabhaZIMSri Lanka2006-20169901395815.4423658.90011101
Dimuth KarunaratneSLNew Zealand2013-2019119113952*17.3822362.33011100
Kushal Janith PereraSLIndia2013-202310911396417.3816882.74013142
Glenn MaxwellAUSNew Zealand2013-2023141211394112.6416285.80003116
Dion NashNZIndia1994-2001221541394212.6421564.6500270
Geoff LawsonAUSWest Indies1981-1989262071392210.6921066.1900261
Muttiah MuralitharanSLPakistan1993-2011643612139325.7919770.56009102
James TaylorENGIndia201522113882138.0018574.5902080
Roston ChaseWIPakistan20253311385369.00130106.15010116
Azmatullah OmarzaiAFGIndia2023-20263301386246.0014197.8702079
Keacy CartyWIAustralia20243301388846.0018176.2401083
Gary WilsonIRECanada2009-201144113856*46.0017877.5301194
Milind KumarUSAOman20254411386846.0020766.67010104
Ayan KhanOMAPapua New Guinea2021-202244113862*46.0018773.80010124
Rahmanullah GurbazAFGNetherlands2022-202344013810334.5017379.77100113
Nasser HussainENGPakistan1989-20035501387327.6021564.19020140
Collins ObuyaKENBangladesh2003-20068601384523.0019570.77000102

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.