Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)ODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20Semi Final · CSA Pro20 2026/27WARBOLODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

Batting by opposition (Men's First-class)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Farveez MaharoofSLZimbabwe2004210404040.007553.3300060
Tim AmbroseWARDerbyshire2018110404040.007255.5600050
Karl BrownLANHampshire2016110404040.0033121.2100080
Sean AbbottSURGloucestershire2021110404040.008547.0600012
Jason HolderNORMiddlesex2019110404040.008547.0600050
Arron LilleyLANEssex20151114040*-31129.0300051
Dhananjaya de SilvaCCCBloomfield Cricket and Athletic Club2025110404040.007851.2800020
Kuldeep YadavINDBangladesh2022110404040.0011435.0900050
Marcus O'RiordanKENYorkshire2021110404040.007950.6300070
Chanaka RuwansiriBSCRagama Cricket Club2025110404040.0040100.0000033
Jacob BethellWARLancashire2024110404040.0010737.3800030
Ben WellsGLOGlamorgan2021110404040.009442.5500070
Aamer JamalWARNottinghamshire2024110404040.005671.4300050
Kevin PereraNSWCPanadura Sports Club2025110404040.008944.9400020
DKRC JayatissaACCCKurunegala Youth Cricket Club2025110404040.0010637.7400040
Sangeeth CoorayCCCNondescripts Cricket Club2026110404040.008547.0600020
Kavindu KulasekaraACCCKurunegala Youth Cricket Club2025110404040.008348.1900041
Walter ReadENGSouth Africa1892110404040.00--000-0
Jack HearneENGSouth Africa1892110404040.00--000-2
Paul McEwanNZPakistan19841114040*-8646.5100020
Kevin PietersenSUREssex2015121403240.0010438.4600040
Phil JaquesNOTYorkshire2014120402020.007652.6300060
Tim BresnanWARYorkshire2021120403620.008745.9800040
Abdur RehmanSOMNottinghamshire2015121402540.0028142.8600061
Gary WilsonIRENetherlands2017120403920.005967.8000040
Saeed AjmalWORHampshire2014-20152214024*40.004686.9600061
Roelof van der MerweSOMYorkshire2019120403020.005080.0000032
Ravichandran AshwinNOTEssex2019120403520.009243.4800060
John HastingsDURLancashire2014120404020.007454.0500160
Imran TahirNOTHampshire2016121402540.008248.7800061
Stiaan van ZylSANew Zealand2016120403520.0012033.3300050
Henry NichollsSOMYorkshire2026120402420.008745.9800040
Roald BadenhorstOVAuckland Aces2015120402220.0010438.4600050
Dusan HakaraiaAACanterbury2013120403220.0011136.0400050
JJ SmitNAMPapua New Guinea2016120402320.008745.9800060
Luke WellsLANSussex2021120402820.0010438.4600080
Matthew PardoeWORHampshire2014220402120.0013030.7700060
Murray GoodwinGLAGloucestershire2014120403220.006561.5400040
Matthew BoyceLEIGloucestershire2015120402220.0013828.9900070
Alex BarrowSOMWarwickshire2014120402920.009641.6700050
WT OwenGLASurrey20141214037*40.005967.8000070
Tom WellsLEISussex2017120402420.007553.3300041
Arun HarinathSURGloucestershire2015220403920.007057.1400060
Shaun von BergSANew Zealand2024120403820.0011136.0400070
Cameron BancroftDURGloucestershire2019120404020.0011036.3600150
Chris GreenLANMiddlesex2026120403520.0010040.0000030
Babar AzamSOMWarwickshire2019120404020.0010438.4600180
Keegan PetersenDURLeicestershire20221214037*40.006858.8200010
Yasir Ali ChowdhuryBANPakistan20211214036*40.009143.9600070
Duanne OlivierYOR/DERWarwickshire2018-20192214040*40.006462.5000170
PreviousPage 336Next

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.