Live1st ODI · India in New Zealand 2026/27NZ85/4 (18)INDIND chose to bowlTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I5th 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 runsT2064th 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/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,032 of the 5,038 matches in this selection (from 1971). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
John ParkerNZAustralia1974-1981770982414.0015961.6400070
Derek PringleENGNew Zealand1983-19928739830*24.5098100.00000110
Mushfiqur RahmanBANPakistan2000-20048819836*14.0022244.14001110
Brian ChariZIMPakistan2015-2020880983912.2519450.5200061
Kumar DharmasenaSLAustralia1994-200414939828*16.3314269.0100160
Eric SimonsSAAustralia1994-19951193982316.3313871.0100151
Tim SoutheeNZPakistan2009-202321115982016.3311287.5000162
Hasan AliPAKEngland2016-202114113983112.2595103.1600167
Curtly AmbroseWIEngland1988-199818114982314.0020348.2800050
Wesley BarresiNEDOman2023110979797.0065149.23010103
Dimuth KarunaratneSLAustralia2019110979797.0010889.8101090
Michael BevanAUSBangladesh1999-2003521975797.0011981.5101062
Shane WatsonAUSZimbabwe2004-2011221977997.0012577.60010101
Saman JayanthaSLSouth Africa2004220975148.5014168.7901081
Arvind KandappahCANKenya20072219769*97.0015662.1801043
Mohammad RizwanPAKIndia2023-2025430974932.3315164.24000100
Milind KumarUSANetherlands2024-2026330976932.3313174.0501061
Khushdil ShahPAKWest Indies20223319741*48.5097100.0000064
Zak CrawleyENGPakistan20213319758*48.5085114.12011140
Jesse RyderNZSouth Africa2009-2012440978324.2514765.99011100
Sikandar RazaZIMScotland2017-20234419758*32.3313969.7801091
Sunil GavaskarINDZimbabwe1983-1987440975024.2517954.19011120
Corey AndersonNZPakistan2014-2016650973519.4094103.1900065
Kushal MallaNEPUnited States of America2020-2024650975019.4012875.7801165
Aryan LakraUAENepal2023550975019.4015363.4001181
Brendon JulianAUSWest Indies1995-1999750973519.409997.9800153
Kiplin DorigaPNGScotland2017-20216619739*19.4018851.6000180
Seekkuge PrasannaSLEngland2014-2016770975913.8676127.63011106
Ben DuckettENGSouth Africa2023-2025770973113.8613770.80001130
Liam PlunkettENGSri Lanka2006-20181184972924.2569140.5800073
Charith AsalankaSLEngland2021-2026980974512.1315363.4000160
Peter TaylorAUSWest Indies1987-19922114497339.7014666.4400160
Kumar SangakkaraSLCanada2003-2011221969296.0091105.4901081
DES MaxwellCANNetherlands2006221965996.0096100.0001082
Haris SohailPAKSri Lanka2019220965648.009897.9601041
Andrew McBrineIRESri Lanka2016-2023220967948.0085112.94010102
Sean WilliamsZIMNew Zealand2015331966348.0011682.7601051
Paul StirlingIRECanada2010-2011330963532.0011087.27000122
Khaya ZondoSAIndia2018330965432.0015761.1501052
Stuart ThompsonIREScotland2013-2014431963948.0010393.20000111
Roston ChaseWIAustralia2024330965932.0013471.6401090
Harry TectorIREUnited Arab Emirates2021-2023330965732.0010789.7201052
Finlay McCreathSCOUnited Arab Emirates2025-2026430963532.0013770.0700080
Steve TikoloKENAustralia1996-2003440965124.0017455.17010130
Rajin SalehBANIndia2004440968224.0015362.7501291
Thisara PereraSLAfghanistan2014-20194429647*48.0089107.8700081
Stephan BaardNAMUnited States of America2019-2022440965324.0013869.57011101
Corbin BoschSAPakistan2024-2025542964148.0094102.13001121
Mohammad NawazPAKSouth Africa2021-2025540965924.0010294.1201047
Harry TectorIREEngland2020-2023541963932.0013073.85001100

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.