Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st 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/27WARBOLT20Semi Final · CSA Pro20 2026/27LIOWPODI5th 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
Matt MachanSUSNorthamptonshire2016110303030.003488.2400021
Tymal MillsESSKent2014110303030.0021142.8600051
Alex GidmanWORMiddlesex2015110303030.008933.7100040
Paul CoughlinDUREssex2024110303030.005554.5500020
Tobias ViseeNEDIreland2017110303030.003976.9200030
Ryan StevensonHAMDurham2015110303030.003585.7100050
Anderson PhillipLANWorcestershire2024110303030.004862.5000040
Aiden MarkramDURDerbyshire2018110303030.003781.0800040
Michael-Kyle PepperESSLancashire2024110303030.003196.7700032
Dhananjaya LakshanCCCNondescripts Cricket Club2026110303030.0030100.0000040
Himesh RamanayakePSCColombo Cricket Club2026110303030.008336.1400031
Dilan JayalathNSWCColombo Cricket Club2025110303030.005356.6000050
Kanchana de LiveraPSCKurunegala Youth Cricket Club20261113030*-5060.0000030
Alankara Asanka SilvaBSCRagama Cricket Club2025110303030.004075.0000040
K PathiratneNCCColts Cricket Club2026110303030.007241.6700030
Avishka TharinduPSCNegombo Cricket Club2025110303030.004961.2200040
DKRC JayatissaACCCNondescripts Cricket Club2025110303030.006050.0000012
D SigeraCCCMoors Sports Club2026110303030.0024125.0000060
Dellon PeirisNSWCTamil Union Cricket and Athletic Club2025110303030.004369.7700030
Keith MillerAUSNew Zealand1946110303030.00--000-0
John RutherfordAUSIndia1956110303030.00--000-0
Shafqat RanaPAKEngland1969110303030.00--000-0
Vijay YadavINDZimbabwe1993110303030.0025120.0000032
Pieter StrydomSAEngland2000110303030.004173.1700050
Ricardo PowellWINew Zealand1999120303015.003781.0800170
Phil JaquesAUSSouth Africa2005120302815.005653.5700030
Mohammad SharifBANIndia2007120301715.009431.9100030
James AtkinsonHKUnited Arab Emirates2015120303015.003488.2400103
Daniel ChristianNOTSurrey20161213019*30.006050.0000030
Colin de GrandhommeNDAuckland Aces2022120301715.005257.6900020
Hilton CartwrightMIDNorthamptonshire2018120303015.003683.3300141
Dusan HakaraiaAAOtago Volts2013120302315.0012324.3900030
Lizaad WilliamsNORSurrey2022120303015.008834.0900130
Bradley RoddenOVNorthern Districts2014120303015.004862.5000140
Craig MeschedeSOM/GLALancashire2014-2015221302330.006844.1200031
Laurie EvansSUS/SURGloucestershire2019-2021220302415.008435.7100040
Sam BillingsENGAustralia2022120302915.005752.6300060
Tom SmithGLOWarwickshire20201213024*30.0012524.0000020
Paul HortonLEILancashire2019120303015.003390.9100150
WT OwenGLADerbyshire2014120302815.0029103.4500040
Richard JonesLEIEssex2016120301915.0010827.7800020
Nathan BuckNOR/LANLeicestershire2015-2019220302515.006546.1500070
Ben WrightGLAEssex2014120301715.004862.5000060
Fabian CowdreyKENHampshire2014120302115.007341.1000040
James KettleboroughGLANorthamptonshire2015120301615.006347.6200060
Ollie FreckinghamLEINorthamptonshire20151223026*-5653.5700030
George ScottGLOLancashire2022120302315.007042.8600050
Zak ChappellLEINottinghamshire2017120303015.005060.0000130
Dhanushka GunathillekeSLBangladesh2018120301715.005356.6000030
Hasan AliYORLeicestershire2026120302315.004665.2200050
PreviousPage 368Next

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.