Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI2nd 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)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 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)First-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)T2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAST2072nd Match · CSA Pro20 2026/27TITWARODI1st ODI · England tour of Australia 2026AUSENG

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
Mominul HaqueBANIndia2015-20247131324107*27.0065949.17113482
Tom MooresNOTYorkshire2016-2021713132410627.0056357.55100486
Ian HollandHAM/LEISurrey2017-2026913232458*29.4575642.86031380
Lewis McManusHAM/NORMiddlesex2017-2026121833247121.6066448.80010410
Lance CairnsNZEngland1975-1984111813246419.0656857.040113310
Shan MasoodYOR/LEIGloucestershire2023-202535032314064.6045171.62201411
MS DhoniINDPakistan2006-200756132314864.6043773.91120425
Sadagoppan RameshINDPakistan19993603239653.8367248.07030430
Steven CrookNORLancashire2014-2015481323102*46.1436987.53110403
Jamie OvertonSOM/SURWarwickshire2014-202379232312046.1434095.001104311
Will BraggGLAWorcestershire2014-20175923239846.1478441.20021401
Michael BurgessWARSurrey2022-202459132317840.3849065.92111368
Bruce TaylorNZWest Indies1969-197279332312453.8310.00101327
Toby Roland-JonesMIDDurham2014-202681023236640.3842076.90021435
Nayan MongiaINDWest Indies1994-199781103238029.3675442.84021370
Alex HughesDERDurham2017-2021713032310824.8570745.69102491
Charlie TurnerAUSEngland1887-1895173243232911.546942.03006120
Jonny BairstowYORMiddlesex2014-202435132216080.5047967.22201306
Tim RobinsonWFOtago Volts2022-202658132287*46.0045371.08031366
Will RhodesWARLancashire2021-2024610032215632.2077041.82111400
Kiran CarlsonGLAMiddlesex2018-2025712232210932.2059654.03121341
Matt HorneNZEngland1997-2002713032210024.7785837.53100360
Ben HorneAANorthern Districts2017-2023914132210724.7754459.19112446
Ben CoxWOR/LEINottinghamshire2015-2026101703225618.9470145.93024491
Dane VilasLANSussex2019-2021331321189160.5041078.29201340
Abid AliPAKSri Lanka2019231321174160.5054858.58200392
Shahid AfridiPAKWest Indies2002-200536032112253.5035091.712013711
Tom LammonbySOMKent2022-202446032110953.5056257.12121450
Jordan ClarkLAN/SURGloucestershire2015-202247032113745.8651362.57110384
Matt RevisYOREssex2022-202657132115053.5060852.80110382
Craig ErvineZIMNew Zealand2016-202548032114640.1368347.00110421
Shubman GillINDBangladesh2022-2024481321119*45.8649664.72201299
George HillYORGloucestershire2022-202459032110135.6757455.92110413
Ben GeddesMID/SURKent2022-202659032112435.6760952.71110452
Sanjay ManjrekarINDEngland1990-19965903219335.6769646.12030431
Josh BohannonLANWarwickshire2021-2024610032117032.1065249.23101392
Jack TaylorGLOGlamorgan2015-2023912032111226.7554558.90100481
Ray IllingworthENGIndia1959-1971812232110732.1068229.77110271
Lewis McManusHAM/NORGloucestershire2021-202691443214432.1062851.11001345
Ashley GilesENGSouth Africa1998-2005101623214122.9365948.71001442
Tillakaratne DilshanSLSouth Africa2000-201291723217821.4061352.37010450
Ravichandran AshwinINDSouth Africa2013-2023142133215617.8358255.15011391
Soumya SarkarBANNew Zealand2017-201936032014953.3342974.59110456
Harry BrookYORNorthamptonshire2021-202236132011364.0046968.23121335
Carlisle BestWIEngland1986-199069132016440.0064050.00111381
Marlon SamuelsWINew Zealand2012-2014611032012329.0958354.89123455
Ashton TurnerWASouth Australia2018-202561113207932.0045969.72020381
Ray IllingworthENGNew Zealand1958-1973131613206521.3367237.05022370
Kraigg BrathwaiteWISouth Africa2014-2024917032010618.8277341.40103371
Sam HarperVICNew South Wales2021-2025111823207220.0057655.56024394

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.