Live1st ODI · India in New Zealand 2026/27NZ185 (40.2)INDInnings break - IND need 186 runs to winTest1st 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
Hansie CronjeSASri Lanka1993-199859145212256.5091849.241304211
Sam NortheastHAM/KEN/GLANottinghamshire2017-2022610145213350.2273061.92222463
Bryce StreetQUEWestern Australia2019-2024610045211745.20130534.64312500
Aiden MarkramSAWest Indies2021-2024611045211541.0976359.24131651
Kieran PowellWIBangladesh2011-2018713145211737.6779157.14211593
Arthur MorrisAUSWest Indies1951-1955814045211132.29--110262
Jason HolderWIPakistan2016-202181544525841.0990949.72030558
Keaton JenningsDUR/LANSussex2014-2021915145210332.29101744.44131480
Daniel LawrenceESS/SURYorkshire2017-202691524528334.7784553.49030613
Vernon PhilanderSAEngland2012-2020101834526130.1385153.11031603
Peter SiddleAUSEngland2009-2019243544524414.5888950.84003501
Aunshuman GaekwadINDPakistan1983-198458145120164.4343646.10130170
Ranjan MadugalleSLNew Zealand1983-1987611245189*50.11106642.31030621
Mitch RenwickOVCentral Stags2018-2021611145113445.10105642.71210582
Zak CrawleyKENWarwickshire2018-2023611045110841.0073761.19132670
Tom Kohler-CadmoreYOR/SOMWarwickshire2019-20267131451165*37.5862472.28203724
Jack WildermuthQUESouth Australia2017-20251015245111134.6965169.28211546
Ramnaresh SarwanWIBangladesh2002-2004451450261*112.5079256.82200591
Tom LathamCANOtago Volts2014-202669045010650.0068066.18140592
Jack CarsonSUSWorcestershire2021-202559145010256.2562971.54140579
Sam RobsonMIDSurrey2016-202371314509537.5096946.44040631
Marcus TrescothickSOMWarwickshire2014-20198151450119*32.1487451.49120702
Ben CoxWOR/LEIGlamorgan2014-2026121854509334.6276658.75032561
Ian SmithNZPakistan1984-1990111834506530.0060674.26031581
Josh PhilippeNSW/WASouth Australia2018-2026112114507722.5073860.98033555
Todd AstleCANNorthern Districts2014-2019812344919549.8975959.16111572
Ben ManentiSATasmania2022-2025815544985*44.9056279.89031448
Sourav GangulyINDWest Indies1997-20021216244975*32.07108141.54021522
Farokh EngineerINDAustralia1967-196991804498924.9416762.87022360
Faf du PlessisSAEngland2015-2020101904498623.63112140.05031632
Sean ErvineHAMWarwickshire2015-201758044820356.0075359.50211533
Jake LibbyWOR/NOTGlamorgan2017-202358044818456.0092048.70200441
Adam RossingtonMID/NORSussex2014-20218123448138*49.7868365.59131497
Joe DenlyMID/KENLancashire2014-2025814144813634.4694247.56121443
Michael RipponOVCanterbury2017-202371424487837.33104742.79042591
Derek SealyWIEngland1930-193991514489232.00--032133
Nathan AstleNZSouth Africa1999-2006916144869*29.8790649.45030673
Daniel HughesNSWVictoria2020-2024917244889*29.87118337.87033551
Peter HandscombAUSIndia2017-20231119244872*26.35112639.79021550
Donald BradmanAUSWest Indies1930-193156044722374.50--201430
Shaun MarshAUSEngland2015-201869144715655.8897845.71221561
Saif ZaibNORGlamorgan2016-2025710044714544.7079456.30222564
SB KeeneAANorthern Districts2023-20266122447100*44.7062671.411304910
Ed BarnardWOR/WARGlamorgan2016-20261013144713137.2575858.97141493
Bob BarberENGAustralia1964-1968713144718537.2578157.23101401
Niroshan DickwellaSLPakistan2014-202281414478334.3861073.28040562
Ian HealyAUSNew Zealand1989-199711141447113*34.3887551.09132471
Chris CookeGLASussex2018-20261017244714129.8081155.12100475
Nick GubbinsMID/HAMNottinghamshire2015-2026101814477526.29108541.20032580
Ridley JacobsWIEngland2000-200411203447107*26.2985052.59112503

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.