Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAST2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT20I3rd 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 runsODI1st 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,362 of the 23,369 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Tim DavidPS/HHAdelaide Strikers2018-20251211529862*49.67164181.710102021
Thorn ParkesOVWellington Firebirds2023-2026611129897*29.8055553.69020381
Mark CraigOVCentral Stags2012-201891202986324.8367244.35021364
Graham ThorpeENGZimbabwe1994-2001131322988927.0957152.19031260
Rob JonesWOR/LANHampshire2017-2025111332988429.8046064.78020322
John DysonAUSWest Indies1982-19848131298127*24.8389933.15102220
Wriddhiman SahaINDAustralia2012-2020814129811722.9273640.49102214
Michael KlingerGLOSurrey2014-20191114029812021.2951358.09101333
Harry CameDERNorthamptonshire2021-2026131722987319.8749060.82013256
Merv HughesAUSEngland1986-1993232202987113.5575439.52013264
Rashid LatifPAKSri Lanka1993-2003342432984114.1947363.00003240
Jason HolderBT/SKAN/BRGuyana Amazon Warriors2013-2026262542984214.19255116.860021021
Jacob DuffyOV/OTACanterbury2012-2024263072985612.9653156.12015490
Sahil ChauhanESTCyprus2024661297144*59.40116256.031111532
Ryan DuffyOVAuckland Aces2015-201647129790*49.5056252.85030430
Mark PettiniESS/LEILancashire2014-20177702979242.4332691.10030285
Stephen EskinaziMID/LEIWorcestershire2019-202657029713042.4340273.88200384
Luke WrightSUSYorkshire2014-202158129711342.4339375.57120432
Rassie van der DussenMCTJoburg Super Kings2023-202688129710442.43196151.531102017
Sharjeel KhanKKIslamabad United2020-202388029710537.13178166.851002523
Jacques RudolphGLASomerset2014-201799329711149.50296100.34110304
Kyle VerreynneSABangladesh2022-202479229711442.4344267.19111295
Kashif AliWORNottinghamshire2022-202589029710133.0035384.14110237
Gareth BergHAM/NORSussex2015-2021101022979937.1333090.00021368
Harvey HoseinDERNorthamptonshire2015-201961032975842.4355453.61021341
Matthew WaiteWORGloucestershire2023-202681022976437.1337379.62030316
Zak CrawleyENGSouth Africa2020-2022610129769*33.0059649.83020430
Bas de LeedeNEDScotland2018-20251010229712337.13272109.19111209
Tom PriceSUS/GLOGlamorgan2021-202691032977142.4350359.05030431
Ibrahim ZadranAFGPakistan2022-2025101002978729.7035683.43032294
David WieseSUS/YORWorcestershire2016-2023911129770*29.7037579.20021386
Mike DennessENGWest Indies1973-197471102976727.0078937.64022371
Michael CarberryHAM/LEIWorcestershire2014-2017712129712527.0054055.00102413
Will SmithHAMSomerset2014-2016101312975924.7567943.74022304
Iftikhar AhmedPAKAustralia2019-2023121342978333.0034586.090212210
Matthew LambWAR/DERSomerset2016-202491312979224.7553955.10010412
Dane VilasLANDerbyshire2017-2023161522975122.85281105.69010295
Romario ShepherdWIEngland2022-2026191562974833.00209142.110022318
Max ChuOVWellington Firebirds2019-2026915229762*22.8557851.38021391
Steven MullaneyNOTNorthamptonshire2014-2023171602977118.5638676.94022394
Saleem YousufPAKIndia1985-1990201742976222.8539352.42012162
Nicolas PooranBT/GAW/TTRSJamaica Tallawahs2013-20232019329775*18.56218136.240331721
James ColesSUSMiddlesex2021-2026853296132*148.00273108.421102512
Tim SeifertGT/GMJaffna Kings2023-2024662296104*74.00219135.161202913
Ishan KishanINDAfghanistan2023-202676129612559.20212139.621003113
Janith LiyanageSLBangladesh2024-2025661296101*59.2032989.97120256
Shaun MarshPKChennai Super Kings2008-201577129688*49.33209141.630302713
Reeza HendricksKNILions2012-201577429674*98.67234126.50030313
Oli CarterSUSYorkshire2023-20255702969442.2947062.98030336
Scott BorthwickDUR/SURGlamorgan2014-20239802969037.0049459.92030391
PreviousPage 165Next

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.