Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive68th Match · CSA Pro20 2026/27ES108/3 (12)WAR206/4 (20)ES need 99 runs in 48 ballsT2067th 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,361 of the 23,368 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mark CosgroveLEINottinghamshire2015-2019131414278032.8545893.23041533
Harry BrookYORNottinghamshire2018-2022111604276226.6958473.12011527
Andre RussellKKR/DCRoyal Challengers Bengaluru2012-2025181754276535.58216197.690123138
Prasanna JayawardeneSLPakistan2000-20141418342712028.4794545.19112461
David MillerPK/DC/RRRoyal Challengers Bengaluru2012-202619184427101*30.50275155.271123721
Darren LehmannAUSIndia1998-2004201914277023.7254278.78031411
Scott EdwardsNEDNepal2018-20262119242761*25.1253080.57020277
Ashley GilesENGSouth Africa1998-2005232454274122.4778254.60001535
WPUJC VaasSLZimbabwe1994-20043824742774*25.1281352.520223910
Craig WishartZIMSri Lanka1996-2003212804275115.2596744.16012441
Bobby PeelENGAustralia1884-1896203344278314.723831.58038250
Emilio GayNORDerbyshire2021-2024672426153*85.2048388.20120444
Neil JohnsonZIMPakistan1998-200088042610753.2560770.18220450
Monank PatelUSAPapua New Guinea2019-20231111242670*47.3354678.02040317
JP DuminyDC/MI/DCRoyal Challengers Bengaluru2009-2018121254267460.86307138.760402821
Gary BallanceYORWorcestershire2015-20211012042619435.5050883.86111526
Jacob BethellENGWest Indies2024-2026151354268253.25319133.540413223
Andrew HallSAIndia2000-20071415242616332.7787948.46111512
Rikki ClarkeWAR/SUREssex2014-20211619442670*28.4062268.490334015
Aneurin DonaldHAM/DER/GLASussex2015-2024161904265922.4258073.45021603
Allan LambENGSri Lanka1983-198987042510760.7153080.191502910
Rhys MariuCANWellington Firebirds2023-202659042514547.2278354.28210590
Jonny BairstowYORLancashire2014-20261213142511635.42328129.571213821
Kyle CoetzerSCOAfghanistan2009-20211515042513328.3349585.86111584
KL RahulRCB/PK/SHDelhi Capitals2013-2024171504257728.33301141.200303922
Curtis HeaphyCS/CDCanterbury2023-20261015242511932.6987548.57121411
Ian CockbainGLOSussex2014-2022171634258432.69351121.080303417
JM CummingOV/OTANorthern Districts2022-202691604255726.5693345.55020555
Ian BellWAR/BBLancashire2014-2018141714257526.5670660.20032516
Aneurin DonaldHAM/DER/GLASomerset2016-2026161724256528.33378112.430304214
Harry CameDERLeicestershire2021-2026141714256726.5667263.24032515
Lou VincentNZSouth Africa2002-2007191804259023.6160770.02020468
Roelof van der MerweSOMHampshire2016-202424186425102*35.4250883.661123811
Harry NielsenSANew South Wales2018-2024112024256323.61106040.09022480
Mitchell SantnerNZWest Indies2017-202630211042555*38.6444894.870103321
Jack BoyleCAN/OV/CSNorthern Districts2017-20261621042510820.2489647.43113421
Junior MurrayWIAustralia1992-1997222124255622.3777854.63022441
Jason RoyENGBangladesh2016-202388042415353.00391108.442104610
Ed BarnardWOR/WARKent2016-2025101234247947.1158372.73041473
Ryan PatelSURNottinghamshire2019-20261012042413135.3353778.962113519
Tawanda MuyeyeKENSurrey2022-2026101204247935.33407104.180305311
Angus RobsonSUS/DUR/LEINorthamptonshire2015-201971304248432.6285449.65040601
Rusi SurtiINDAustralia1964-196971304247032.6242430.19040370
Afif HossainBANZimbabwe2019-20221814442485*42.40347122.190203011
Tom WestleyESSLeicestershire2014-2026111504249728.2782851.21030551
Brendan TaylorZIMIndia2005-20151416042413826.5053679.10123429
Matty CrossSCONetherlands2013-2025231904245922.32418101.44031405
Rovman PowellJT/BR/JKGuyana Amazon Warriors2016-20262524442455*21.20330128.480232130
WPUJC VaasSLWest Indies1995-20082927642454*20.1993645.30012350
Aaron RedmondOVWellington Firebirds2013-201558042315452.8873057.95210596
PreviousPage 108Next

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.