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
Evin LewisTTRS/SKANJamaica Tallawahs2014-2023212115058225.25317159.310423839
Ben SlaterDER/NOTMiddlesex2018-2023711050414045.8297651.64120641
Jayden GoodwinWASouth Australia2023-2026611150413950.40107846.75230540
Steven CroftLANEssex2014-20231114150412238.7780762.45132477
Lachlan HearneNSW/QUESouth Australia2022-20261014150412138.7779463.48221483
Luke WellsSUS/LANMiddlesex2014-2025111615049733.6097451.75040697
Ned EckersleyDUR/LEIGlamorgan2014-20221016050414731.5084159.93130572
Chris WoakesENGPakistan2015-20242821750484*36.0083360.50020535
David WilleyYOR/NORWorcestershire2014-20262021150411825.20376134.041014228
Benny HowellHAM/GLOMiddlesex2014-20252421350486*28.00464108.620333714
Jake LehmannSAWestern Australia2018-2026182915049618.0075666.67025631
Nathan SmithOV/WF/WELCanterbury2017-2026232945047820.1684959.36022655
Paul StrangZIMNew Zealand1996-200024291150467*28.0091655.02012453
Milind KumarUSAUnited Arab Emirates2024-2026763503155*167.67432116.443104114
Desmond HaynesWISri Lanka1985-19931515050310533.5373068.90133434
James HildrethSOMSussex2014-2019151625038735.9372869.09040416
Mohammad RizwanLQ/KK/MSQuetta Gladiators2016-20261816650383*50.30395127.340523220
Carlisle BestWIEngland1986-19901416250316435.9388456.90221583
Shane WatsonRCB/CSK/RRKolkata Knight Riders2008-202018171503104*31.44356141.291115420
Chris GayleKKR/RCB/PKDelhi Capitals2010-202117173503128*35.93323155.731214038
Tom LammonbySOMGloucestershire2019-202614172503101*33.5359484.681325614
Ben McDermottMR/HHSydney Thunder2016-2026191855039638.69356141.290214122
Sean DicksonSOM/DUR/KENGlamorgan2015-20251719250384*29.5977664.820305610
David WilleyYOR/NORLancashire2014-20251920150313126.47392128.321213925
Luke WellsSUS/LANWorcestershire2015-20251721050315523.9588057.16114627
Kiran CarlsonGLASurrey2017-2026202105036923.9561282.190415510
Asad ShafiqPAKWest Indies2011-2017172325037123.9597851.43057501
Shahriar NafeesBANSri Lanka2005-2007172405036420.9692654.32033720
Andre FletcherSLZ/SKAN/SLSGuyana Amazon Warriors2013-2026252415038121.87433116.170303727
BJ WatlingNDAuckland Aces2013-2021611050211445.6497351.59121580
Allan WatkinsENGIndia1951-19528111502137*50.20--13110
Jacob OramNZBangladesh2002-20121913350211750.2067874.041414318
Rohit KumarNEPUnited States of America2021-2026151315029641.8354791.770403413
Lahiru ThirimanneSLWest Indies2012-20211314250281*41.8398650.91040393
Colin AckermannDUR/LEIGloucestershire2017-20261015450293*45.6498151.17040682
Varun ChopraMID/WAR/ESSKent2014-20211415050211633.4756888.381204215
Alastair CookESSSurrey2015-20231116150216533.4794852.95110700
Marcus StoinisMSMelbourne Renegades2013-20261917550278*41.83409122.740314313
Dawid MalanMIDSomerset2014-2019131715028231.3872069.720426210
Ashton TurnerWASouth Australia2018-2026151915027927.8963079.68031575
James NeeshamNZWest Indies2013-20252320550210733.4758286.251204322
Sanjay ManjrekarINDSouth Africa1991-19961721350210527.89110145.59121283
Lance KlusenerSAWest Indies1997-2004262585026429.5365077.230323415
Chandu BordeINDAustralia1959-1969132525026921.834124.39044311
Chris CookeGLASomerset2014-2026262705028218.5959883.950225112
Roger HarperWIEngland1984-1994292855027421.8388756.60032497
Curtis HeaphyCS/CDNorthern Districts2022-202691325018045.55110445.38040482
Nasir HossainBANZimbabwe2011-2018181825017731.3169771.88054444
Josh CobbNOR/LEIWarwickshire2014-2022151825018831.3164078.280325413
Ollie RobinsonDUR/KENHampshire2019-2026161835019533.40497100.80040608

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.