Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)ODI2nd 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)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)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)ODI3rd ODI · India in New Zealand 2026/27NZINDFirst-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 2026AFGZIM

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Tom Kohler-CadmoreWOR/YOR/SOMEssex2014-202518241543119*23.6173473.981236917
Dennis LilleeAUSEngland1971-198345491654373*16.45123743.90015554
Luis ReeceDER/LANKent2015-202669154221167.7588761.101405010
Dave HoughtonZIMSri Lanka1992-199499054226660.22113847.63211565
Pavan RathnayakeSLEngland20261111054213049.27471115.07301567
Yuvraj SinghINDZimbabwe2000-20051716254212038.7160489.74140479
Richard LeviNORGloucestershire2014-2020121605429533.8867780.06040845
Colin MunroAA/AUCNorthern Districts2012-2026131805428630.11536101.120406816
Liam LivingstoneLANWorcestershire2015-2025181925426931.88530102.260314923
Josh BohannonLANDerbyshire2018-20261419054217428.5393557.97121654
Suryakumar YadavKKR/MIDelhi Capitals2014-20262321454273*31.88382141.880525320
Nicolas PooranWIEngland2019-2024222115428227.10456118.860423231
Dinesh KarthikKKR/RCB/PKDelhi Capitals2011-2024252315428624.64386140.410535620
Brandon KingWIEngland2022-20262323354210227.1056795.591326413
Saif ZaibNORLancashire2017-20262124454211627.1078868.78131576
Ryan HigginsMID/GLOSurrey2014-20262628454281*22.5856496.10011589
Tom AlsopSUS/HAMEssex2016-20262728454283*22.5877669.85032548
Mark RichardsonNZEngland2002-2004612054110145.08145937.08140780
Joe RootYORLancashire2015-20261113254114749.18509106.29140596
Andrew EllisCANAuckland Aces2014-2018915154110338.6497955.26142753
Gary WilsonIREScotland2008-20191919354165*33.8163285.600405411
Lewis GregorySOMYorkshire2014-2026131935417733.8176171.090517113
Tommy AndrewsAUSEngland1921-1926121905419428.4713753.28040450
Lawrence RoweWIAustralia1973-19801622054110724.59101543.84131631
Jordan ClarkLAN/SURYorkshire2014-20262123354184*27.0580167.540325011
Michael KlingerGLOGlamorgan2014-201914133540104*54.00480112.501605412
Tom LammonbySOMLancashire2021-2026813154010045.0096056.25120697
Rehan AhmedLEIDerbyshire2022-20261115354012245.0055896.772107211
Shubman GillKKR/GTSunrisers Hyderabad2018-20261616454010145.00413130.751406011
William O'DonnellAA/AUCCanterbury2021-202513162540119*38.57103452.221315112
Ajay JadejaINDWest Indies1992-19981716054010433.7598354.93130387
AB de VilliersRCBSunrisers Hyderabad2013-20211717254089*36.00348155.170514625
Michael RichardsonDURNorthamptonshire2014-20191417254010236.0074172.87131506
Matthew ShortVICNew South Wales2020-20261318254010433.7587361.861324513
Douglas JardineENGAustralia1928-1933101815409831.76211025.59042440
Philip SaltSUS/LANGloucestershire2016-20251619254077*31.7662386.68051738
Sandeep PatilINDEngland1980-198617203540129*31.7693857.57133705
David MillerPK/RR/LSGDelhi Capitals2012-2025232395406238.57428126.170214319
Mark ButcherENGSri Lanka1998-2003712053912344.92138338.97230671
Travis HeadSANew South Wales2017-2026916153910935.9385962.75141589
Glenn TurnerNZPakistan1969-19831016153911035.9319954.27120390
Chris GayleKKR/RCB/PKRajasthan Royals2009-2021171725399935.93400134.750315131
Jatinder SinghOMAUnited Arab Emirates2016-20262121053910625.6769178.00120587
Mark StonemanMID/SUREssex2017-20231321153919726.9590959.30112764
Kieron PollardMIPunjab Kings2010-2022242395398338.50332162.350302741
Shoaib MalikPAKBangladesh2001-2021332435398525.6754798.54023448
Brad WilsonNDOtago Volts2012-2015612053816544.83112647.78150733
James RewSOMHampshire2023-2026912153822148.9179267.93122676
Saif ZaibNORMiddlesex2018-2026813053811041.3894257.11220568
Harry TectorIREBangladesh2023-20251517353814038.4373573.201414122

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.