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
Tatenda TaibuZIMBangladesh2004-201128313105415337.64197253.451951009
Shane WarneAUSEngland1993-20075459910549021.08164564.07041111611
Michael PappsWFOtago Volts2013-201811191105313258.50192554.704511556
Dean BrownlieCAN/NDCentral Stags2013-201911203105333461.94176859.5636012812
Brett D'OliveiraWORLeicestershire2014-202628315105313840.50138675.973511306
Ben FoakesSUREssex2016-2026243351053120*37.61176759.591831177
Mahela JayawardeneSLZimbabwe1998-2012383661053100*35.10155267.852641036
Asanka GurusinhaSLAustralia1988-199632372105314330.09235144.79225985
Aamer SohailPAKWest Indies1991-199931331105216032.88189255.602501191
Riki WesselsWOR/NOTNorthamptonshire2014-202119233105015852.501018103.1435012627
James BraceyGLODerbyshire2017-202614213104914458.28159965.6043012410
Doug WaltersAUSNew Zealand1973-198121246104925058.28169661.853501075
Matthew CritchleyESS/DERDurham2015-202622284104912943.71158666.1426213110
Bert SutcliffeNZEngland1947-196516282104911640.3519243.75283675
Temba BavumaSAEngland2015-202525312104910936.17154268.0324211912
Misbah-ul-HaqPAKAustralia2002-2017293861049101*32.78171961.022569320
Mohammad RizwanPAKBangladesh2015-2026242661048171*52.40143972.83180999
Peter HandscombVICSouth Australia2019-2026213111048148*34.93163764.0250211110
Wavell HindsWIPakistan1999-200526321104816533.81201352.061501256
Shaun PollockSAEngland1995-2007545917104866*24.95177659.010611984
Martin GuptillNZBangladesh2010-202222223104718955.11112093.484219337
Ian BellENGWest Indies2004-201519253104714347.59179258.433821162
Alex LeesYOR/DURMiddlesex2014-2026182811047138*38.78183757.0034111513
Haseeb HameedLAN/NOTWarwickshire2016-2026192931046138*40.23207750.365241185
Daniel LawrenceESSSurrey2015-202325282104516140.19146771.2335210620
Quinton de KockSANew Zealand2012-202627305104511441.80123484.6819213217
Rick McCoskerAUSEngland1975-198019312104512736.03263339.69263932
Wayne MadsenDERLancashire2014-202631355104595*34.83106198.4908211819
Roy DiasSLIndia1979-198721272104412141.76105671.12372901
Colin McDonaldAUSEngland1955-196115281104317038.63139744.95251761
Sarfraz AhmedPAKEngland2010-202032324104310537.25124084.11151953
Hardik PandyaINDEngland2017-20264141810437131.61933111.790719243
Peter WilleyENGWest Indies1976-1986284261043102*28.97228145.732631273
Rory BurnsSURLancashire2015-202614233104222752.10201251.792601212
Ken BarringtonENGWest Indies1960-196817300104214334.7331530.79342646
Alan KnottENGWest Indies1968-198025414104211628.16263336.951821082
Adam LythYORLeicestershire2014-2026293341040132*35.86993104.7337213528
John SimpsonMID/SUSSurrey2014-202642473104088*23.64163063.8008210815
Hanif MohammadPAKEngland1954-1969173321039187*33.5278129.19333950
Mike BrearleyENGAustralia1977-19813048310398123.09311833.32067930
Henry NichollsNZBangladesh2016-202629334103810735.79150768.881931113
Navjot SidhuINDNew Zealand1987-199925292103711638.41174659.391717719
Colin AckermannDUR/LEIDerbyshire2017-202627315103711939.88119087.1425111312
Bill LawryAUSWest Indies1965-196910172103521069.00123641.02430564
Darren StevensKENGlamorgan2014-202222253103519047.05953108.603619854
Matt PriorENGIndia2006-2014344151034103*28.72171760.221521134
Joe ClarkeWOR/NOTWarwickshire2015-2026192511033229*43.04166162.192731367
Nathan McSweeneySAQueensland2021-202619304103313739.73209849.243431136
Nathan AstleNZSouth Africa1996-2006414531033100*24.60181856.821631319
Devon ConwayWF/WELCanterbury2017-2024162141032327*60.71133777.1917313912

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.