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
Mark StonemanMID/DUR/SURWorcestershire2014-2024151905017526.3768473.25032771
Luke ProcterNOR/LANYorkshire2016-202515204501116*31.31100849.70111572
David LloydDER/GLALeicestershire2015-2025152325017323.8674467.34051715
Darren SammyWIEngland2007-20163026550110623.8663179.401105315
WPUJC VaasSLNew Zealand1994-20074641135015717.89109445.80026493
Aneurin DonaldHAM/DER/GLALeicestershire2016-2026131615009133.3350599.010416115
Toby AlbertHAMEssex2022-20261416250012435.7155789.77120629
Steven DaviesSOM/SURNottinghamshire2015-20221317350092*35.7185858.28052624
Billy RootGLA/NOTNorthamptonshire2017-20241317150012631.2579063.29110531
Dinesh KarthikIND/IWXWest Indies2007-2022231955006735.7161481.43041538
Jeff CroweNZWest Indies1985-19871621150011225.00139035.97131484
MS DhoniCSK/RPSSunrisers Hyderabad2013-202525211050067*45.45350142.860404024
Philip SaltSUS/LANMiddlesex2016-2023172105008123.81488102.460536411
Joe SolomonWIIndia1958-19628113499100*62.3850.00132110
Alviro PetersenSAIndia2010-2013813149910041.5888456.45130652
Philip SaltSUS/LANNorthamptonshire2018-20251013149912241.58435114.712215715
Aiden MarkramSABangladesh2017-20241113049914338.3866475.15132612
Sherwin CampbellWIZimbabwe1996-20011214149910538.3888156.64212530
Ravija SandaruwanKUWBahrain2018-20261616149910333.27344145.061224925
Colin de GrandhommeAA/ND/AUCCanterbury2012-20221218549911538.3861780.882115115
Shai HopeBT/GAW/BRTrinbago Knight Riders2018-20261818349954*33.27438113.930303120
Syed AzizMASHong Kong2020-2026222224996524.95366136.340213730
Sam HarperVICQueensland2019-2026182714998519.1976265.49023537
Harbhajan SinghINDWest Indies2001-20114537104997018.4871669.690134912
Colin IngramGLAYorkshire2016-2026711049811345.2789655.58220703
Nick ComptonMID/SOMYorkshire2014-2017711049815645.2794952.48212651
Dean ElgarSOM/ESS/SURHampshire2017-20261114149813638.3180661.79131515
Suryakumar YadavINDSri Lanka2021-202514142498112*41.50334149.101405118
Ben CoxWOR/LEIHampshire2014-20261314249810441.5073467.85141581
Dane VilasLANDurham2017-20221617249810833.2058185.71121524
Nasir HossainBANSri Lanka2012-20181718349810033.2069571.65112476
Paul StirlingIREEngland2009-20251920049814224.90491101.431025916
Grant StewartKENMiddlesex2018-20262122549810329.2953692.911235413
Russell EndeanSANew Zealand1953-1954711249711655.22--120431
Niall O'BrienIREScotland2006-20181212349780*55.2262180.03060526
Rohit SharmaINDAfghanistan2012-20261212349713155.22375132.532225422
Jack HaynesWOR/NOTHampshire2021-2026912049712041.4269671.41221674
Mitchell SantnerNDCentral Stags2014-2023713049713638.2381461.062216214
Jim ParksENGAustralia1964-1966101304978938.23106546.67050434
Aneurin DonaldHAM/DER/GLAYorkshire2016-2026121404979735.50414120.050515319
Alex CareyAUSWest Indies2019-2025141814976729.2461980.29042617
Marco JansenSAAustralia2022-2026161804978527.6165975.420335718
Max HoldenMIDSurrey2020-20261721249768*26.1674366.89021656
Ken MackayAUSEngland1956-19631623149786*22.5958929.88043430
Jesse RyderOV/CSWellington Firebirds2013-201858149611770.8670170.76230648
Ravi BoparaNOR/ESSWorcestershire2014-202511133496133*49.6088655.98120506
Michael KlingerGLOSussex2014-201913132496129*45.0967673.37131499
Rassie van der DussenSASri Lanka2019-20231613249610845.0960482.12140476
Billy RootGLA/NOTYorkshire2017-202411142496110*41.3390354.93130552
Sami SohailMAARwanda2021-20261616449696*41.33389127.510303723

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.