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
Heinrich KlaasenSAWest Indies2023111119119*-61195.08100155
Jeff CroweNZZimbabwe198722111988*119.0014085.00010100
Jordan CoxENGSri Lanka20263201197659.5079150.6301093
Aaditya VaradarajanCANOman20262201196459.5015974.8402063
Marco JansenSAEngland2023-202543211975*119.0083143.3701067
Saleem ElahiPAKAustralia1998-20034401197929.7515676.28011120
Shahriar NafeesBANNew Zealand20104401197329.7512595.20011210
Jimmy HansraCANKenya2010-20135411197039.6718265.38010122
CG WilliamsNAMUnited Arab Emirates2020-20224401197929.7516472.56010101
David WilleyENGIreland2017-20207421195159.5012793.70010115
Gavin SinghUSAScotland202244111960*39.6789133.71010152
Kushal MallaNEPNamibia2023-20244401196229.7513588.1501098
Lawrence RoweWIEngland1976-19806401196029.7518066.11010110
Imran NazirPAKAustralia20025511196629.7517667.6101092
Mal LoyeENGAustralia20075501194523.8015377.78001164
Nurul HasanBANZimbabwe2021-202655211945*39.6713588.15000141
Narendra PatelUSAScotland2019-20225521193839.6712992.25000132
Asela GunaratneSLBangladesh2017-20186501193923.8014582.07000111
Finn AllenNZIndia2022-20236501195723.8012595.20012173
Roy DiasSLEngland1982-19875501198023.8019561.03010113
Imrul KayesBANSouth Africa2008-20176601196819.8319062.63010112
Afif HossainBANAfghanistan2022-202376311993*39.6714582.07011131
Brian McMillanSASri Lanka1992-19966641193559.5015974.8400041
Uvais KarnainSLWest Indies198566411941*59.5019461.3400022
Jimmy KamandeKENIreland2007-20108701194217.0018365.0300292
Luke RonchiAUS/NZWest Indies2008-20159711196419.8387136.78010116
Tanwir AfzalHKPapua New Guinea2014-20188701194717.00111107.2100196
Sam CurranENGNew Zealand2023-20257701194217.0013985.6100092
Chetan SharmaINDAustralia1984-198915951192229.7512297.5400161
Naved-ul-HasanPAKIndia2004-2009161261192719.8314582.07001102
Graeme CremerZIMBangladesh2009-2018141231192413.2221655.09000110
Brett LeeAUSIndia2000-2012321761193110.8215477.2700374
Aftab AhmedBANScotland20062201186659.0096122.92020135
Martyn MoxonENGIndia19852201187059.0021056.1901080
Patrick BrowneWISouth Africa200833111849*59.0014481.9400075
Ayan KhanOMAUnited States of America2021-20224301185939.3319859.6001091
Kyle VerreynneSAIreland2021-20245301186739.33116101.72010120
Innocent KaiaZIMAfghanistan20223301186339.3319261.46010111
Saad BaigPAKSri Lanka20263301187439.3312395.93010142
Sanjay BangarINDWest Indies200244211857*59.00107110.28010102
Javed OmarBANKenya1999-200644111864*39.3320557.56010160
Jekon EdnessBERCanada20084421184559.0014382.52000102
Temba BavumaSABangladesh2017-20224401184829.5016571.52000101
Gulsan JhaNEPCanada2024-20264401184829.5013686.7600086
Rahul ChopraUAEScotland2024-202544011810129.5013587.41100102
Alex CusackIREBangladesh2008-201055111845*29.5019859.6000153
Murali VijayINDZimbabwe2010-20155501187223.6020557.5601042
Sikandar RazaZIMUnited Arab Emirates2015-20196511184629.50118100.00000112
Brad EvansZIMBangladesh2022-202665111858*29.50106111.3202077
Graham RoopeENGPakistan1977-19785501183723.6021854.1300042

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.