Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Adam HoseWOR/WAR/BBLancashire2017-2026161725187634.53471109.980323626
Cade CarmichaelNKNorth-West Warriors2022-2026191945188634.53511101.37030607
Mark StonemanMID/DUR/SURHampshire2015-2024142105188824.6775368.79053684
Ben CoxWOR/LEIWarwickshire2014-2026212345188027.2664580.31011652
D'Arcy ShortWATasmania2019-20241014251712743.0876967.23130674
Aaron FinchMRBrisbane Heat2012-2023151525178139.77405127.650503924
Jake WeatheraldASHobart Hurricanes2017-20251515351711543.08359144.011505124
Will SmeedSOMHampshire2021-2026141515179436.93404127.970506021
Matt HorneNZZimbabwe1997-20001316151715734.4798752.38212606
Tom BruceCDWellington2018-20261616351769*39.77322160.560504627
Laurie EvansWAR/SURSussex2014-202616172517213*34.4768875.151105712
Colin MunroTKR/SLKSt Kitts and Nevis Patriots2016-20261818251712032.31372138.981114425
John SimpsonMID/SUSLancashire2014-202513182517167*32.31101550.94132712
Joe DenlyMID/KENLancashire2014-20251319151713628.72101051.19122544
Graham DowlingNZEngland1963-1971112215176624.6281227.96020490
Wavell HindsWISouth Africa2001-20051726051721319.88133338.78114752
Wiaan MulderESS/LEISussex2022-2026692516235*73.7176567.45210743
Josh ClarksonCSAuckland Aces2022-20257102516166*64.5075568.341314819
Wayne MadsenDERWarwickshire2014-20211013151614443.0061084.592105311
Simon KatichAUSSri Lanka2004-200611141516107*39.6992555.78150481
Ashwell PrinceSAPakistan2007-20101214251613843.00111646.24120500
Chadwick WaltonGAW/JTBarbados Tridents2013-2020151515169736.86401128.680304625
Yashpal SharmaINDAustralia1979-198315203516100*30.35127640.44122504
Hamilton MasakadzaZIMNew Zealand2005-2016202505168420.6481563.310465312
Harbhajan SinghINDNew Zealand1998-20103727551611523.4574469.352244718
Shane WarneAUSWest Indies1992-2005464065164715.1894154.84005385
Jesse RyderOV/CS/WFAuckland Aces2012-201869151517564.3863581.10220704
Sikandar RazaZIMWest Indies2015-202691115158951.5076367.50050408
Dawid MalanMID/YORLeicestershire2018-20251213151513242.92514100.191406112
Tom LammonbySOMKent2019-20261313051510939.6276767.14221660
Steve CamachoWIEngland1968-196971405158736.7959338.28040590
Alastair CookESSHampshire2017-202311151515129*36.7997952.60221620
Romesh KaluwitharanaSLEngland1996-200317172515102*34.3366577.44151661
Nic MaddinsonVIC/NSWTasmania2018-20261219051513627.1174968.76210596
Ben ManentiSAWestern Australia2022-2026141935158632.1960585.120415710
Leus du PlooyMID/DERLancashire2019-2026152125159227.1164679.720324513
Ed PollockWOR/WAR/BBDerbyshire2017-202417212515103*27.1165778.391316116
Darren BravoTTRS/SKAN/TKRGuyana Amazon Warriors2013-20252323651569*30.29491104.890202927
Ollie PopeSURSussex2017-20261514451410351.40492104.47121548
Eoin MorganENG/IREBangladesh2007-202117162514110*36.7160984.40121459
Denys MorkelSAEngland1927-1929101715148832.13--03100
Saif ZaibNORLeicestershire2015-2025191925147130.2461583.580535715
Ollie PriceGLOMiddlesex2021-2026142015147627.05120942.51032611
Rob KeoghNORGloucestershire2015-20261623151411323.3698852.02121631
Shimron HetmyerWIEngland2019-202627262514104*21.4254095.191124221
Syed KirmaniINDWest Indies1976-198533361051463*19.7738045.79012120
Dane VilasLANSussex2019-2022661513189102.6056490.96301497
Ajinkya RahaneINDBangladesh2014-2019101105139846.6474668.77061574
Will RhodesYOR/WAR/BBDurham2015-202415163513178*39.4678665.27110514
Eric DaltonSAEngland1929-19391016251311736.64--221332

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.