Live1st ODI · India in New Zealand 2026/27NZ83/3 (15.5)INDIND chose to bowlTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)ODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnFirst-class8th Match · Sheffield Shield 2026/27TAS427NSW202 & 144Tasmania won by an innings and 81 runsT2064th Match · CSA Pro20 2026/27WARBOLODI2nd ODI · India in New Zealand 2026/27NZINDT2069th 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/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
Roston ChaseWIIndia2016-202510181512137*30.12101050.69212534
Anil KumbleINDAustralia1996-2008203065128721.33128939.72012591
George BonnorAUSEngland1880-18881730051212817.078235.371253410
Younis KhanPAKZimbabwe2002-2013592511200*73.00123441.41130494
Alex CareySANew South Wales2017-202669051112556.7872770.29230596
Temba BavumaSAPakistan2018-2025712251110651.10106448.03130573
Benny HowellGLOGlamorgan2014-2019813151116342.5899951.15110593
Dwayne BravoWIEngland2004-200781505117734.0790656.40041762
Matthew CritchleyESSSomerset2022-2026815151112136.5090256.65141714
Godfrey EvansENGSouth Africa1947-1957193025117418.25944.44025363
Denis ComptonENGNew Zealand1937-1951811051011646.36--220391
Mohammad RizwanPAKAustralia2019-20247132510104*46.3681462.65122505
Joe ClarkeWOR/NOTSurrey2018-2026913051015739.2390756.23222572
Dean FoxcroftOV/CSNorthern Districts2019-202681305109339.23105548.34061603
Asanka GurusinhaSLAustralia1989-1996814251014342.50133938.09202521
Glenn TurnerNZEngland1969-197591625109836.43178928.51050470
Alistair CampbellZIMIndia1992-2002918051010228.33112545.33132761
Marcus HarrisVICNew South Wales2020-20251121251013726.84135137.75132491
William ScottonENGAustralia1881-1887152525109022.1739023.33032260
Rohit SharmaINDSri Lanka2015-20227122509102*50.9080763.07140479
Vernon PhilanderSAAustralia2011-2018142475097329.94105448.29031549
Curtly AmbroseWIEngland1988-2000344895094413.05101150.350011593
Chris RogersMID/SOMNottinghamshire2014-2016351508180127.0068174.60300730
Barry RichardsSAAustralia197047050814072.5785459.48220705
Sam RobsonMIDYorkshire2015-2024710050815950.8096852.48212671
Chris GayleWIBangladesh2002-2014712350814156.4487458.12130794
Taufeeq UmarPAKSri Lanka2002-2012714150823639.08101749.95110581
Shane WatsonAUSWest Indies2005-201591405089636.29105448.20042662
Alex LeesYOR/DURSurrey2016-2025915250812539.0899551.06302721
Luke ProcterNORDerbyshire2018-2026915050815033.87116743.53141590
Gareth RoderickWOR/GLOSussex2016-20251118150815829.8893754.22123642
Aneurin DonaldHAM/DER/GLAGloucestershire2015-2026101825089831.7562980.76031685
Vijay ManjrekarINDNew Zealand1955-196568250717784.50--311550
Mark RichardsonNZPakistan2001-2003611150710650.70142435.60130641
Alex DaviesWAR/LANNorthamptonshire2014-2022811150714750.7085659.23140733
Tom WestleyESSNorthamptonshire2015-2023712050717942.2595653.03130720
Abdullah ShafiquePAKAustralia2022-20246121507136*46.09125340.46132504
Robin SmithENGIndia1990-19936124507121*63.38105148.24240630
Mohammad HafeezPAKNew Zealand2011-2018713250719746.0981262.44212665
Ben SlaterDER/LEI/NOTLancashire2015-2024813150717242.25105148.24210623
Miles HammondGLONorthamptonshire2018-20261120250711228.1783560.72131664
Miles HammondGLOLancashire2019-202671315069742.17117842.95051695
Paul SheahanAUSIndia1967-1969914050611436.1427542.91130520
Scott StyrisNZSouth Africa2004-2007815250617038.9294853.38131732
Neil BroomCAN/OVNorthern Districts2012-20188153506146*42.1792055.00131700
Keith BarkerHAM/WARMiddlesex2014-2023111535068442.1781562.09041686
Dean BrownlieNDCanterbury2015-2019916050610431.6393754.00131514
Sidath WettimunySLPakistan1982-1986917050615729.7667247.02123460
Dinesh ChandimalSLSouth Africa2011-202491805068528.11100650.30041670
Maurice TateENGSouth Africa1924-193514183506100*33.7310.00121179

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.