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 (All cricket)

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 23,354 of the 23,361 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Robin SmithENGIndia1989-199316224101212956.22174757.934611127
Herbie CollinsAUSEngland1920-192615260101216238.92197840.44350850
Misbah-ul-HaqPAKEngland2009-201619271101211438.92199250.802718621
Kris SrikkanthINDWest Indies1983-199238411101211225.30163162.0525210114
Herschelle GibbsSAZimbabwe1999-200720203101114759.47117086.4135013916
Luke WrightSUSHampshire2014-2022182011011116*53.21986102.54111011624
Joe DenlyMID/KENNorthamptonshire2014-2023142321011206*48.14173658.2426311414
Mark TaylorAUSIndia1990-199818272101110540.44232943.41361981
Max HoldenMID/NORKent2017-202624321101118232.61135574.6141211811
Robert O'DonnellAA/AUCNorthern Districts2015-20242435610117734.86163461.8707311023
Michael HusseyAUSPakistan2007-2012242971010134*45.91127779.091819216
Mohammad ShahzadAFGIreland2010-201932332101010132.581009100.1018113120
Allan LambENGPakistan1982-199230362101011829.71152566.23152943
Peter HandscombVICQueensland2018-20261931110099233.63197251.170911103
VVS LaxmanINDPakistan1999-2007253571009112*36.04183954.872621292
Alistair CampbellZIMSri Lanka1993-2000293511009131*29.68224344.98141917
David BoonAUSSri Lanka1985-199625304100812238.77195251.64244933
Sean SoliaAA/AUCCanterbury2016-20263441110088425.20218646.1106211411
Mark ButcherENGSouth Africa1998-200415271100711638.73241341.732611500
Henry CooperNDOtago Volts2017-202615261100620040.24196351.2533014115
Andrew SymondsAUSNew Zealand2000-200832305100615640.24931108.061649528
Lance KlusenerSASri Lanka1997-2004303191006118*45.73147468.251729415
Tim SeifertNDCanterbury2015-202525342100611931.44154864.991839923
Conrad HunteWIEngland1960-196615263100518243.70116238.64320901
Billy GodlemanDERWorcestershire2014-202321272100520440.20147368.2318211215
Romesh KaluwitharanaSLAustralia1992-2004303521005132*30.45126779.321841352
Shubman GillINDWest Indies2022-2026182041004223*62.75106094.7235010522
Stephen EskinaziMID/LEIGloucestershire2016-2026222641004107*45.64126679.3026010715
Eoin MorganENG/IRESouth Africa2007-202142377100410733.47939106.921628539
Wayne MadsenDERSussex2016-202612192100317659.00165360.685211184
VVS LaxmanINDSouth Africa1996-2011223451003143*34.59208848.041621292
Shaun PollockSAPakistan1996-200749431310039033.43149167.270558915
Luke WrightSUSGlamorgan2014-202222233100212750.10803124.7828210636
Luis ReeceDER/LANNorthamptonshire2014-202625312100216834.55174557.422429910
Sunil GavaskarINDSri Lanka1979-198719225100117658.88141260.76262786
Brendan TaylorZIMNew Zealand2005-2025182341000128*52.63125779.553719922
Jake WeatheraldSA/TASQueensland2017-202617250100018640.00138472.2518112417
VVS LaxmanINDNew Zealand1998-2010202731000124*41.67214946.532731321
Kevin PietersenENGNew Zealand2007-201324282100012938.46166660.023329613
Peter HandscombVICWestern Australia2019-2026202821000281*38.46164560.791531008
Stuart WilliamsWIIndia1994-200225323100012834.48174757.242331266
Nick GubbinsMID/HAMEssex2015-202628350100010128.57164160.9417311911
David MillerSA/IWX/ICCPakistan2010-2024464112100085*34.48969103.200727037
Harry BrookENGSri Lanka2022-20261922399920252.58842118.653308938
Misbah-ul-HaqPAKNew Zealand2001-201625304999102*38.42213246.861628314
Rishabh PantINDAustralia2018-202522292998159*36.96141270.681319420
Craig McMillanNZPakistan1999-20072730599810539.92135073.932619020
Henry NichollsCANOtago Volts2012-20261119299712458.65165960.103601204
Brad SchmulianCSWellington Firebirds2017-20261120399718658.65153165.123421234
Kris SrikkanthINDSri Lanka1982-1992252819979536.9384993.64070629

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.