Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive69th Match · CSA Pro20 2026/27TITDOL28/0 (3)Play interrupted - TIT chose to bowlT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 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)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT20I3rd 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)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,362 of the 23,369 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Heinrich KlaasenRCB/RR/SHKolkata Knight Riders2018-202611103382105*54.57214178.501202226
Kashif AliWORWarwickshire2023-2026710038213338.2063460.252013712
Steven TaylorUSACanada2018-20241111138296*38.20362105.520213520
Ben BrownSUS/HAMDerbyshire2016-2025811238215742.4443288.43123443
Ricardo VasconcelosNORWarwickshire2019-20261012038215631.8353871.00110536
Michael-Kyle PepperESSMiddlesex2021-20261413038210129.38225169.781114517
Colin IngramSAPakistan2010-201315154382105*34.7344885.27203404
Brandon KingWIAustralia2022-2025121503827525.4739197.700424417
Ranjan MadugalleSLIndia1979-19881617338210327.2925161.75120183
Tom MoodyAUSSri Lanka1989-19991217038210622.4784145.42131321
Marnus LabuschagneGLADerbyshire2019-202236038113063.5047081.06120497
Tom AbellSOMWorcestershire2015-202591103817034.6458465.24040532
Grant StewartKENLancashire2022-20261011138113038.1040993.151113719
William PorterfieldNWLeinster Lightning2018-2022121213817134.6446881.410304611
Intikhab AlamPAKAustralia1959-197361213816834.6448349.07041352
Stephen EskinaziMID/LEILancashire2016-20261014138110629.3177449.22110492
Josh ClarksonCSOtago Volts2015-2025914238110431.7557566.261224311
Glenn MaxwellRCB/PK/DCChennai Super Kings2014-2025151513819527.21202188.610313523
Evin LewisWIAfghanistan2016-2026151503816825.4046981.240313811
Jake LibbyWOR/NOR/NOTKent2016-2026111503818125.4071653.21031451
Kieron PollardWINew Zealand2008-20201816238175*27.21300127.000302824
Jamie SmithSURKent2018-20241517338111427.2140494.311224314
Moisés HenriquesSSHobart Hurricanes2011-2026211943817325.40303125.740132412
Jordan SilkSSPerth Scorchers2014-20252319638167*29.31344110.76011265
Matthew CritchleyESS/DERGlamorgan2015-20261721438170*22.4154270.30011465
Ajaz PatelCS/CDCanterbury2013-2026353953815711.2186544.05015434
Anil KumbleINDSri Lanka1990-20086040113817813.1489042.81013323
Ian ChappellAUSPakistan1964-197557038019654.2958964.52110494
Glenn MaxwellYOR/LAN/BBDurham2015-2023910138014042.22357106.44120388
Nicolas PooranMNYWashington Freedom2023-20261010138010642.22216175.931202631
Tom ClarkSUSWarwickshire2022-2026710038014038.0061661.69111523
Mayank AgarwalINDNew Zealand2020-2021711038015034.5573951.42120506
Ruturaj GaikwadCSKMumbai Indians2020-20261111338088*47.50254149.610423618
Nitish RanaKKR/DC/RRChennai Super Kings2018-2026131323808734.55276137.680324513
Sediqullah AtalAFGZimbabwe2024-20261413138010431.6740494.062102912
Kaushal SilvaSLEngland2014-201871403807927.1486643.88040450
Martin AnderssonMID/DERSussex2018-2026121443808838.0043188.17020379
Rusi SurtiINDNew Zealand1965-196971433809934.5520.00021240
Jordan SilkSSHobart Hurricanes2014-2025181513807827.14308123.38022257
Keith BoyceWIAustralia1973-19761115238095*29.2337974.67022480
Ben FoakesESS/SURGlamorgan2014-20261616538053*34.5549876.31010397
Abdul KardarPAKIndia1952-1955101613809325.33--02101
Kyle MayersWIIndia2022-2023181803807521.11310122.580215113
Shane ThomsonNZIndia1990-1995181943808325.3364758.73021364
Daryl MitchellWORDurham2014-202123264380123*17.2763459.94123380
Oliver DaviesNSWSouth Australia2021-2025810137911642.1146781.16110403
Rory BurnsENGWest Indies2019-202061103799034.4587743.22030430
Steven DaviesSOM/SURWorcestershire2014-202081303797729.1556866.73040573
Calum MacLeodSCOAfghanistan2009-202113131379157*31.5839396.44215415
Michael NeserQUETasmania2018-20261213137912131.5860562.64121494
PreviousPage 124Next

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.