Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM163/2 (45.2)ZIM chose to batODI2nd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)T2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAST2072nd Match · CSA Pro20 2026/27TITWARODI1st ODI · England tour of Australia 2026AUSENG

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,356 of the 23,363 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Richard LeviNORLancashire2014-2019141705639033.1268182.67062776
Josh CobbWOR/NOR/LEINottinghamshire2014-2024161715638435.1957797.570405720
Daniel LawrenceESS/SURLancashire2017-202612171563141*35.1999456.64301569
Jim ParksENGWest Indies1960-196812221563101*26.8147841.42122323
Baron ConstantineWIEngland1928-1939132305639024.48580.000431110
Ross WhiteleyWORDerbyshire2014-20212324456384*28.15528106.630424930
Mohammad AshrafulBANNew Zealand2001-2012263415637017.06111650.45045607
Stuart BroadENGPakistan2006-20204236956316920.8592161.13115566
Cheteshwar PujaraSUS/YORDurham2018-202368156220380.2985265.96220561
Jos ButtlerRR/MI/GTDelhi Capitals2016-20261615256211643.23342164.331405333
Will RhodesYOR/DUR/WARMiddlesex2015-20261015156211840.1494559.47231692
Campbell KellawayVICNew South Wales2022-202510151562117*40.14105953.07140724
Shubman GillKKR/GTChennai Super Kings2018-20261818156210433.06387145.221425720
Gary WilsonIREAfghanistan2010-2019323135625920.0774075.95022377
Sam NortheastHAM/YOR/KENNottinghamshire2014-20261014256113346.7586664.78232613
Kiran CarlsonGLADerbyshire2018-2025111615619437.4083167.51061626
Mike SmithENGSouth Africa1960-19651218156112133.0014636.99122472
Dwayne BravoWINew Zealand2004-20142322556110633.0083767.031304413
James FullerMID/HAM/GLOEssex2014-20263434956158*22.44492114.020203931
Shiv Sunder DasINDZimbabwe2000-2002610156011062.22130542.91240770
Rusi ModiINDWest Indies1948-1949510056011256.00--150160
Jonathan TrottWARNottinghamshire2014-2018912056010846.6773775.98321811
Tilak VarmaINDSouth Africa2023-202615144560120*56.00416134.622314729
Michael BevanAUSZimbabwe1994-20041715656077*62.2268082.35050341
Mark CosgroveLEIGloucestershire2015-201991505609237.3397457.49060890
Doug BracewellCSAuckland Aces2012-20241220156010229.4785865.271206315
Jesse RyderNZWest Indies2008-20141414155910443.0061191.491416214
Michael SlaterAUSSri Lanka1994-19991215155921939.93108851.38132447
Ricardo VasconcelosNORSomerset2020-2026121605598834.9471478.29040922
Joe HardstaffENGAustralia1936-19489161559169*37.27154036.30121580
Kieron PollardBT/TKR/SLSSt Kitts and Nevis Patriots2015-2025191755598246.58371150.670402149
Ben SmithCSOtago Volts2012-20211117155924434.94123545.26211693
Saif ZaibNORWorcestershire2017-20262120455911034.9458495.72121769
Finn AllenAA/WF/WELCanterbury2018-20241721255978*29.4263687.890436023
Henry HuntSANew South Wales2019-20261223155910925.41147337.95111571
Ed BarnardWOR/WAR/BBDerbyshire2015-2025272765599026.6289962.18022682
Lewis GregorySOMEssex2014-2026293475595720.7076872.790115817
Seymour NurseWINew Zealand1969350558258111.60--210674
Taufeeq UmarPAKBangladesh2001-2011710055813055.80120046.50230770
Peter HandscombMID/YOR/DURLancashire2015-202511122558142*55.8077472.09220574
Steven CroftLANSurrey2015-20231015155811539.86112249.73142694
Usman KhawajaQUEWestern Australia2019-202613192558102*32.82112049.82141653
Greg MatthewsAUSNew Zealand1985-19901721255813029.37104653.35220423
Richard LeviNORLeicestershire2014-20212024555867*29.3765185.710427112
Rob YatesWAR/BBWorcestershire2020-20261824155810424.2690561.661245812
Roston ChaseWISri Lanka2018-20262225155819423.2595558.43103465
Malcolm MarshallWIIndia1978-1992383545589218.0069859.60023358
Aunshuman GaekwadINDPakistan1978-1984811255720161.8960650.66140180
Matthew ElliottAUSEngland1997711055719950.6499456.04220823
Damien MartynAUSZimbabwe1998-200416126557144*92.8361790.28140553

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.