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
Thisara PereraSLWest Indies2011-20216601343822.33115116.52000111
Graham ThorpeENGSri Lanka1996-200277213462*26.8021662.04011100
Tony BlainNZSri Lanka1986-198877513449*67.0020565.37000110
Dhananjaya de SilvaSLBangladesh2018-202398113455*19.1418074.44011121
Zahid FazalPAKWest Indies1990-19938801345316.7523058.2601071
Carlton BaughWIIndia2006-201112931343922.3319967.3400091
Kieron PollardWISri Lanka2008-2021119113453*16.75131102.29013114
Hashim AmlaSANetherlands2011-201322013311366.5015386.93100100
Paul StirlingIRENamibia20263201337766.5014293.66020164
Aqib IlyasOMAUnited Arab Emirates2020-202322113380*133.0016779.64020101
Will JacksENGIreland20232201339466.50109122.02010107
Majid HaqSCOKenya2007-20146301337144.3321063.33020151
Colin IngramSANew Zealand20133301337944.3319269.27010151
S JyotiCANScotland2007-200944013311733.2515287.50102102
Sam CurranENGIndia2021-202664113395*44.3313797.08011143
Robin PetersonSAIndia2002-20139511336833.25131101.53010131
Brandon McMullenSCOCanada2024-20265501336426.6014492.36011154
Steve SmithAUSSri Lanka1983-198555213373*44.3319368.91020150
Aamer MalikPAKSri Lanka1988-19895511336933.2521362.4401080
Aarif SheikhNEPNamibia2022-202666213350*33.2522160.1801171
Tatenda TaibuZIMEngland2003-20048701334019.0022259.91000122
Peter MoorZIMBangladesh2014-20187701333319.0022259.9100083
Mosaddek HossainBANNew Zealand2016-201977213350*26.6014591.72010133
Sandeep PatilINDEngland1981-19868711336422.1713598.52021160
Ramiz RajaPAKSouth Africa1993-19967711335322.1722958.08010132
Andy BichelAUSNew Zealand1997-200311831336426.6018372.68011121
Jeff CroweNZIndia1986-199088113336*19.0025053.20001100
Matty CrossSCONamibia2022-202610811332919.0020764.25000152
Johan BothaSAIndia2005-201112921334419.0015088.67000101
Mathew SinclairNZAustralia2000-2007101001334813.3025751.75003160
Junior MurrayWIAustralia1992-1997141011335614.7819767.51011101
Guy WhittallZIMAustralia1994-2003111101333612.0925851.55002130
Shai HopeWINepal2023110132132132.00129102.33100103
David WarnerAUSIreland2015-20163201328466.00110120.00010125
Louren SteenkampNAMUnited States of America202622013210266.0016978.1110083
Jonathan TrottENGWest Indies2011-20123311324766.0017276.74000130
Steve SmithAUSAfghanistan2015-20253311329566.0014789.80010111
Vikramjit SinghNEDOman2023-202433013211044.0017475.86100132
Mike AthertonENGPakistan19963301326644.0018670.97020110
Jean-Pierre KotzeNAMUnited Arab Emirates2020-20244401326433.0015883.54010174
Vani MoreaPNGUnited Arab Emirates2017-20184401325233.0018870.2101072
Ghulam ShabberUAEPapua New Guinea2017-20184401327033.0020664.08021130
Saif HassanBANAfghanistan2025-20264401324333.0019667.35000125
Steve TikoloKENNetherlands2007-20145521324544.0015585.16000160
Sanju SamsonINDWest Indies2022-20235511325433.0013697.0602058
Kyle CoetzerSCONamibia2022-20236611325426.4016281.48012212
Mominul HaqueBANSri Lanka2013-20157601326022.0015983.02010170
Avishka FernandoSLBangladesh2019-20246601328222.0014292.96011153
Zahoor ElahiPAKWest Indies1996-19976611325126.4026649.6201180
CJA AminiPNGUnited Arab Emirates2018-20237701323618.8625851.1600080

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.