Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2068th 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)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2063rd 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 runsFirst-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
Peter MayENGIndia1952-1959710135610639.56--120270
AlimuddinPAKIndia1955-19606101356103*39.56--131150
Harry BrookYORSomerset2017-2022711035611832.3658960.44202483
Rikki ClarkeWAR/SURWorcestershire2014-20181212335684*39.5645977.56030455
Naman OjhaDC/RR/SHPunjab Kings2009-20171412535679*50.86256139.060202820
Hamish MarshallNZSri Lanka2004-20071213235616032.3652268.20110333
Steve SmithDC/RR/PWRoyal Challengers Bengaluru2012-2021171423565729.67272130.88010348
Rohit KumarNEPNetherlands2018-2026161503565023.7343981.09011278
Arthur ChipperfieldAUSEngland1934-193891533569929.6785141.83020240
Roston ChaseBT/SLZ/SLKSt Kitts and Nevis Patriots2018-20261616835664*44.50258137.980313610
Neil RockNKMunster Reds2018-20251916235610225.43299119.061123217
Asif MujtabaPAKWest Indies1986-19932223235660*16.9597236.63024290
Daren GangaWISouth Africa1998-2008162603566013.69123728.78014440
Sam BillingsKENNottinghamshire2014-2026662355118*88.75339104.72210458
D'Arcy ShortWAVictoria2022-20246713559059.1744080.68030436
LG PretoriusSAZimbabwe2025-202667035515350.71325109.231213510
Charith AsalankaSLWest Indies2021-202610913557744.38332106.93040398
Dwayne SmithCSK/MI/DCRajasthan Royals2008-20151010135587*39.44258137.600303316
Elton ChigumburaZIMKenya2006-2011121103557932.27283125.440203316
Alastair CookESSYorkshire2018-2022711135510735.5073948.04201460
Dean BrownlieNZSouth Africa2012-20171113035510927.3162356.98111493
Brian HastingsNZPakistan1969-1973713235511032.27944.44121311
Robin SmithENGSouth Africa1992-1996111303556627.3178645.17032452
Jordan ClarkLAN/SURLeicestershire2014-2026181473557150.71318111.640203115
D'Arcy ShortAS/HHSydney Thunder2017-2024141403559725.36264134.470323612
Nick KellyND/WEL/OTACentral Districts2017-2025171513557525.36251141.430213815
Jonathan TrottENGWest Indies2007-2015111623555925.3663455.99023420
David LloydDER/GLAWorcestershire2016-2024111623558825.3652068.27021485
Salim DuraniINDWest Indies1962-1971916135510423.67--122221
Neil FairbrotherENGPakistan1987-1999161603556322.1945777.68031242
James NeeshamNZBangladesh2013-2023221733555225.36328108.230113211
Upul ChandanaSLAustralia1994-2004201913554319.7263655.82000272
Ben FoakesSURNottinghamshire2015-2026141903556818.6865354.36012383
Anamul HaqueBANSri Lanka2013-2025182003555817.7554265.50015346
Rob KeoghNORYorkshire2014-2025192103555916.9051469.07012364
Daniel ChristianSS/BH/MRPerth Scorchers2011-2023232253557320.88295120.340122815
Mick CommailleSAEngland1910-1927122213554716.90--00100
Nick BrowneESSHampshire2014-2025182413556915.4374747.52014520
Ben RaineDUR/LEILancashire2014-2026322963554415.4358061.21004383
Lasith CroospulleCCCBurgher Recreation Club2024-202656035416359.00255138.821103816
Dean ElgarSOM/ESSSussex2017-2026671354131*59.0040886.76110435
Brad CachopaAACanterbury2015-2016583354131*70.8067952.14120444
Matt PriorENGNew Zealand2013593354110*59.0055863.44122592
James NeeshamOVWellington Firebirds2013-20185903549339.3341086.340204911
Alex HalesIUKarachi Kings2018-2025101003548835.40222159.460104414
Joshua Da SilvaWIEngland2022-20246103354100*50.5782243.07111354
Barry KnightENGNew Zealand1963-1969710335412550.5728946.37100403
Colin IngramWARLions2012-2017111113548935.40252140.480313016
Steven CroftLANKent2015-20231111035415532.1876946.03111310
Adam HoseSOM/WAR/BBWorcestershire2015-202211111354110*35.40235150.641013712
PreviousPage 134Next

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.