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/27NSWSAODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2069th 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 runsT2063rd 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 runsFirst-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,362 of the 23,369 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Joe HardstaffENGAustralia1907-190851003117231.10--030370
Dion EbrahimZIMPakistan2001-20041112131171*28.2752459.35021250
Dale PhillipsOVAuckland Aces2021-2025712031112925.9260851.15100353
Dattu PhadkarINDEngland1951-1952812031111525.92--12112
Sikandar RazaZIMSouth Africa2014-2026131413117323.92304102.300233310
Iftikhar AhmedIU/QG/KKLahore Qalandars2016-2026171463115238.88208149.520102614
Josh DaveySOM/LEINottinghamshire2018-2026121543116028.2755556.04010413
Dhanushka GunathillekeSLBangladesh2017-2022141513114222.2133393.39001377
Dominic BessYORLeicestershire2019-2026171533116025.9236784.74011415
Towhid HridoyBANAfghanistan2023-2026161523115623.9238680.57022197
Parthiv PatelRCB/CSK/MIRajasthan Royals2008-2019161633116723.92241129.05021356
Wriddhiman SahaKKR/PK/CSKDelhi Capitals2008-2024221843118722.21238130.67022338
Hardik PandyaMI/GTPunjab Kings2016-20261818331140*20.73207150.240002616
WGRL WijenayakeNSWC/BSCBurgher Recreation Club2025232310201*310.0048464.05200233
Cameron GreenGLOKent2025241310128103.3347764.99210352
Aaron HardiePSHobart Hurricanes2019-202687331094*77.50189164.020302811
Jayden GoodwinWATasmania2024-20254703109444.2968445.32020392
James VinceGGMI Emirates2023-20258813108644.29222139.64041364
Ryan PatelSURGlamorgan2019-202678031013238.7558353.17111491
Colin IngramSOM/GLADurham2014-20235913108738.7559552.10020423
Jack RobertsonENGIndia1951-19525913107738.75--030-0
Suresh RainaCSKDeccan Chargers2008-2012101013105934.44222139.640302713
Luke ProcterNOR/LANNottinghamshire2016-2026810331063*44.2953557.94020314
Gareth RoderickWOR/GLONottinghamshire2017-20251111331010238.7570444.03121312
Keacy CartyWIBangladesh2022-202591103109528.1854956.47011254
Mayank AgarwalPK/DCRoyal Challengers Bengaluru2014-2022121203105725.83243127.570103112
Jermaine BlackwoodWISouth Africa2014-202361203107925.8358253.26020411
Colin MunroTKRBarbados Tridents2016-2026131303106823.85244127.050212417
Josh CobbWOR/NORBirmingham Bears2018-20241313131010325.83212146.231113113
Sean WilliamsZIMIndia2005-2022151403105122.1438979.69022266
Tim BresnanYORHampshire2014-201891443105631.0074541.61012340
Gareth RoderickWOR/GLOWarwickshire2018-2026101403106822.1479039.24021390
Craig ErvineZIMPakistan2011-2024151503105220.6749462.75020352
Mohammad NabiAFGUnited Arab Emirates2014-2026171543107728.18298104.03010218
Peter MoorZIM/IREAfghanistan2015-2024141523105223.8548963.390222011
Hardik PandyaINDWest Indies2016-20262015231070*23.85277111.910101914
Dominic SibleyWAR/SURMiddlesex2016-2025121613108920.6755256.16021392
Karl BrownLANDurham2014-2018151713106119.3832296.27013319
Brandon KingWIBangladesh2022-2025181703108218.2437283.330223110
Tom LammonbySOMHampshire2019-2026212523103613.4858053.45006322
Tom LathamDUR/KENGloucestershire2016-201834030914777.2555156.08110421
Carl HooperWIZimbabwe1992-200176030914951.5038879.64110295
Gary BallanceYORKent2016-202146030915951.5059352.11110441
Mohammad WasimPAKZimbabwe1997-199856030919251.5061350.41110311
Sam EvansLEIDerbyshire2018-20224703098844.1487335.40030280
Kapil DevINDZimbabwe1983-19931173309175*77.2531099.681102810
Heinrich KlaasenRR/SHMumbai Indians2018-202688230980*51.50170181.760312917
Andre FletcherSKAN/SLKBarbados Royals2021-2025101003098130.90233132.620323411
Aqib IlyasOMAPapua New Guinea2015-2024101013096334.3334689.31032304
Alex CareySATasmania2019-202571003097330.9038779.84030353
PreviousPage 157Next

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.