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
Craig MilesWARHampshire2019-202447138146.3312630.1600260
Matthew FisherYOR/SURNottinghamshire2015-202647038135.4310436.5400350
Ethan BamberMIDGloucestershire2018-20245733827*9.5019319.6900230
Graham OnionsDURWarwickshire2014-2016586381519.008345.7800050
Max WalkerAUSWest Indies1973-19768823823*6.334230.9500241
Ken JamesNZEngland1930-193389138144.7510.0000300
Graham OnionsDUR/LANSomerset2014-2018610338185.4310635.8500351
Jayden SealesWIPakistan2021-2026510638229.506657.5800213
Mohammad AbbasHAM/DER/LEIGloucestershire2018-2026711438225.4312929.4600340
Bhagwath ChandrasekharINDWest Indies1966-19791519113810*4.75812.5000420
Nathan BrackenAUSWest Indies2005110373737.005172.5500040
James TredwellENGBangladesh2010110373737.006358.7300060
James PattinsonNOTDurham2022110373737.006457.8100050
Chris TremainNORLeicestershire2024110373737.004484.0900061
Hilton CartwrightAUSPakistan2017110373737.009738.1400050
Ashar ZaidiSUSNottinghamshire2014110373737.005369.8100070
David WilleyYORKent20211113737*-4386.0500050
Ryan PringleDURSurrey2016110373737.003897.3700033
Philip SaltLANYorkshire2022110373737.007946.8400030
Barry McCarthyDURLancashire2016110373737.005468.5200032
Sachitha JayathilakeTUCANugegoda Sports Welfare Club2026110373737.0022168.1800004
Ravindu FernandoBCAAColombo Cricket Club2025110373737.004877.0800040
Zain-ul-HassanGLAEssex2026110373737.007350.6800050
Ravindu RasanthaCCCNegombo Cricket Club2024110373737.006755.2200060
M PremaratneBCAANondescripts Cricket Club2026110373737.008145.6800030
Ollie SykesSURSussex2025110373737.004386.0500050
K PathiratneNCCBloomfield Cricket and Athletic Club2026110373737.0010535.2400040
Buddika SanjeewaKCCCSinhalese Sports Club20251113737*-19194.7400024
Tony BlainNZEngland1986110373737.0014126.2400030
Yuvraj SinghINDBangladesh2010220372518.506358.7300031
Yuvraj SinghINDZimbabwe2005220372518.509041.1100050
Lou VincentNZSouth Africa2007120373318.506854.4100051
Avishka GunawardeneSLSouth Africa2001120372418.507152.1100060
Shoaib AkhtarPAKNew Zealand2002-2003220373718.505863.7900142
Akram KhanBANIndia2000120373518.508941.5700051
Matt HorneNZWest Indies1999121373237.008941.5700020
Fazl-e-AkbarPAKIndia2004120372518.506556.9200070
Ron ArcherAUSPakistan1956120372718.50--000-0
Michael YardySUSWarwickshire2014120372818.507748.0500060
Evan GrayNZAustralia1987120372318.5014226.0600020
Wayne ParnellWORNorthamptonshire2019120373018.507648.6800070
Phillip HughesAUSPakistan2010120373718.509339.7800150
Aaron FinchSURMiddlesex2016120373718.5034108.8200161
Reece YoungAACanterbury2012120373118.505074.0000070
Usman SalahuddinPAKEngland2018120373318.5012030.8300020
W van VuurenNAMPapua New Guinea20161213728*37.0012130.5800060
Joe RootYORMiddlesex2024120373218.507946.8400020
Daniel HughesSUSNottinghamshire2025120372518.508742.5300040
Kushal Janith PereraPSCColts Cricket Club2025120372818.5028132.1400041
Moeen AliWORSomerset2018120373018.506061.6700061
PreviousPage 345Next

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.