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
Gerry AlexanderWIAustralia1960-1961510248410860.5060244.68151421
Kamindu MendisSLNew Zealand2024-202612121484182*44.0063676.102124610
Sean ErvineHAMSurrey2014-201811132484158*44.0083657.89141553
George BaileyAUSSri Lanka2013-20161413148490*40.3361778.44031384
Max HoldenMID/NORDurham2017-2026913148412440.33104946.14132632
Will RhodesYOR/DUR/WARLancashire2016-20261518348415632.2793651.71123542
Kieran PowellWINew Zealand2012-20171220048413424.2087555.31114775
Bryan YoungNZAustralia1990-1998162024846326.89103346.85021391
Chad BowesCANCentral Stags2016-2025142414845321.0482158.95023633
Ravindra JadejaCSK/RR/KTKRoyal Challengers Bengaluru2008-202635291348477*30.25367131.880213318
Mashrafe MortazaBANZimbabwe2001-2020564274844813.8356286.120044514
Jordan CoxESSKent2024-202667148320780.5051793.422104915
Alex DoolanTASVictoria2017-2021481483247*69.0087355.33122592
Thilan SamaraweeraSLSouth Africa2002-20127122483115*48.30102247.26200520
Stephen EskinaziMIDLeicestershire2018-202481224839748.3099448.59040691
Niroshan DickwellaSLWest Indies2016-2021101414839637.1577262.56030472
Temba BavumaSANew Zealand2016-2025101514838934.50100448.11030622
DC de BoorderOV/OTACanterbury2012-2018121734838534.5094351.22040636
Niroshan DickwellaSLBangladesh2017-20221317248377*32.2056385.79040463
Mitch RenwickOV/CSAuckland Aces2016-20221018148313128.4199548.54114682
Saleem MalikPAKSouth Africa1992-1996171834839932.2076363.30041362
Darren LehmannAUSPakistan1997-20051920448310330.1970868.22112431
Brooke GuestDER/LANNottinghamshire2019-20251721448310928.4176862.89110514
Thilan SamaraweeraSLAustralia1999-2013122224837024.15128137.70023490
Sam RobsonMIDHampshire2015-2026162414838421.0093751.55024590
Ken McClureCANNorthern Districts2016-2025162524839621.00103846.53033645
Alvin KallicharranWINew Zealand1972-1980812148210143.8250751.87223523
Sherwin CampbellWISri Lanka1995-2000121404828634.4387455.15030362
Aaron HardieWAVictoria2021-202513172482174*32.1399748.35110571
Manish PandeyKKR/RCB/PWDelhi Capitals2009-20262318548280*37.08390123.590214212
Lewis GregorySOMWarwickshire2014-2026152124826825.3776862.760415714
Steve TikoloKENBermuda2006-20131095481111120.2549397.57140397
Ben McDermottQUETasmania2023-20258112481146*53.4470068.71210536
Shayan JahangirUSANepal2023-20261111248110453.44452106.423104917
Niroshan DickwellaSLZimbabwe2016-20201212048111640.0863775.51220450
Dawid MalanENGIndia2018-2023141624817734.3659780.570405511
Daryl MitchellWOREssex2014-2021101604819730.0694151.12031680
Shreyas IyerPK/DCKolkata Knight Riders2015-20251716448193*40.08321149.840233724
Aaron FinchMRPerth Scorchers2011-20231817148176*30.06345139.420424720
Tom BruceCDAuckland2017-2026171714819530.06322149.380313525
Alex LeesYOR/DUREssex2014-202611182481126*30.0688554.35216602
Ollie PriceGLOGlamorgan2023-202615181481109*28.2991252.74213632
Andrew HudsonSAEngland1992-1996131814817928.2986355.74032522
Tim AmbroseWAR/BBYorkshire2014-2019182114817724.0590653.09023540
Imran NazirPAKSri Lanka1999-2012222304816420.9159081.53021665
Shane WatsonRRChennai Super Kings2008-20151212148010143.64313153.351403927
Nari ContractorINDAustralia1956-1960612048010840.00--110-0
Mohinder AmarnathINDSri Lanka1979-19891514148013136.9243451.84210171
Jake LibbyWORNottinghamshire2021-20251215248011736.9265073.85220394
Roy McLeanSAAustralia1952-195891714808130.0020.00043481

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.