Live9th Match · Sheffield Shield 2026/27QUEVIC282/9 (84)Stumps - Day 1Live8th Match · Sheffield Shield 2026/27TAS427 (119.1)NSW174/8 (60)Stumps - Day 2ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)T20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2062nd Match · CSA Pro20 2026/27LIOTITT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsODI1st ODI · India in New Zealand 2026/27NZINDTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOL

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Shane WatsonAUSPakistan2002-2016383981292120*41.68179771.9026212628
Ian BellENGNew Zealand2007-201539494129111028.69248851.8916316113
Brett D'OliveiraWORDurham2015-202634428128912237.91228856.3425314514
Graham ThorpeENGNew Zealand1996-2004243471288200*47.70224657.354601477
Mark ButcherENGAustralia1997-2003204011287173*33.00276246.603431581
Grant FlowerZIMSri Lanka1993-200337472128711228.60268048.021771115
Angelo MathewsSLBangladesh2009-2025343811128619947.63209661.3526210716
Graham ThorpeENGSouth Africa1994-200527405128512436.71258749.672951450
Navjot SidhuINDWest Indies1983-199733413128320133.76267946.444541188
Marlon SamuelsWIEngland2006-201732375128111740.03203263.0428114620
Shakib Al HasanBANIndia2007-20244047112798527.80179371.33011213019
Colin IngramSOM/GLASussex2014-202629313127717845.61135894.0437415529
Arthur ShrewsburyENGAustralia1881-189323404127716435.4724538.37341900
Henry CooperNDAuckland Aces2017-2026142621275206*53.13258949.2546114915
Dilip VengsarkarINDSri Lanka1979-199023263127516655.43101077.822111603
Dimuth KarunaratneSLBangladesh2013-202421311127524442.50236154.003611255
Eoin MorganENG/IRESri Lanka2007-20215045812759234.46143089.16011211629
Sam WhitemanWATasmania2019-202619310127418841.10232354.843711495
Sam NortheastHAM/KEN/GLASussex2014-202432397127419039.81159779.7734411226
Glenn MaxwellAUSEngland2013-202545423127410832.671094116.4526112139
Andrew FlintoffENGSouth Africa1998-200832436127314234.41183569.3718516928
Tom AbellSOMSurrey2015-202633384127230737.41195864.9624215815
Ian RedpathAUSWest Indies1968-197617301127113243.83172847.344631252
Marcus TrescothickENGWest Indies2000-200423324127113045.39208161.084621727
Henry HuntSAVictoria2019-202619321127112741.00299442.4521121467
Virat KohliINDPakistan2009-202528288127018363.501184107.2647111918
Ramiz RajaPAKIndia1985-199738431127011430.24218851.831821012
Jack LeaningSUS/YOR/KENHampshire2014-202628386126911839.66268747.233741409
Jonty RhodesSAEngland1992-200036415126911735.25234254.181621117
Andrew HudsonSAIndia1991-199732411126614631.65277545.622941574
Dawid MalanMID/YORSussex2014-202321282126219948.54187967.1653114112
Gautam GambhirINDNew Zealand2007-201623295126116752.54201262.674621557
Kim HughesAUSPakistan1979-198528361126110636.03277045.5221021247
Geoff HowarthNZEngland1975-198433445126112332.33311740.463521242
Alex LeesYOR/DURNottinghamshire2014-202628361125914535.97200062.953731447
Daniel Bell-DrummondKENSomerset2014-2026293331258107*41.931251100.5648313921
Alex CareySAQueensland2017-202618294125613950.24168974.3654113415
Jordan SilkTASQueensland2018-202623344125410441.80217757.6031051516
Alex DaviesWAR/LAN/BBDurham2014-202531351125425636.88143587.3926014816
Aiden MarkramSAIndia2018-202647572125411022.80160678.0824315326
Jacques KallisSAZimbabwe1999-2012211951253189*89.50214958.3148111726
Ricardo VasconcelosNORGlamorgan2018-2026152121253185*65.95185467.585511686
Rahmat ShahAFGZimbabwe2014-202623251125323452.21191965.2938111714
Rahmat ShahAFGIreland2016-2026343631253143*37.97178570.2037212614
Jake LibbyWOR/NOTDurham2015-202624362125114436.79215857.972731324
Mark WaughAUSSri Lanka1992-199932371125113034.75184767.732126865
Dwayne BravoWIAustralia2005-202145515125011327.17188666.2823410534
Chris CookeGLALeicestershire2014-2026182851249191*54.30222856.062701445
Shoaib MalikPAK/IWXWest Indies1999-20184341101248111*40.26157079.4928211322
Michael BevanAUSSouth Africa1994-200239376124710640.23172772.212721042

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.