Live1st ODI · India in New Zealand 2026/27NZ118/7 (29.2)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
Jacques RudolphSANew Zealand2004-20126103505154*72.14110745.62232763
BJ WatlingNDWellington Firebirds2014-202171125058956.1188257.26060727
Alastair CookESSWarwickshire2017-202381425058442.08104148.51040721
Jack EdwardsNSWSouth Australia2018-2026914250513842.0886858.18111504
Hashan TillakaratneSLAustralia1989-2004815150511936.07128039.45131490
Ben FoakesSURSomerset2016-2026121845056436.07140635.92030611
Haseeb HameedLAN/NOTHampshire2016-2026122135058928.06138236.54052670
Kiran CarlsonGLADurham2018-2023612050416242.0076366.06221653
Steven DaviesSOM/SURYorkshire2016-2021815150411736.0084459.72130830
Lewis McManusHAM/NORLancashire2016-2026101515049536.00116443.30041655
Dhananjaya de SilvaSLSouth Africa2016-20241018150479*29.6583160.65041665
John ParkerNZAustralia1973-19801121050410824.00149633.69121440
Mohammad YousufPAKBangladesh2001-2003564503204*251.5084359.67220763
Gary BallanceENGIndia201457050315671.8696951.91220741
Miles HammondGLOSussex2018-2024713150310341.92103648.55130676
Steven CroftLANSurrey2015-2023914150311538.69108146.53132623
Michael NeserQUENew South Wales2017-20251117250314033.5394953.00203594
Daniel VettoriNZSouth Africa1999-2012142235038126.4782560.97033641
BJ WatlingNDAuckland Aces2013-2021611050211445.6497351.59121580
Allan WatkinsENGIndia1951-19528111502137*50.20--13110
Justin LangerAUSSri Lanka1999-2004814050216635.86107546.70200552
Joe BurnsQUEWestern Australia2019-202381415029338.62106747.05040600
Ahmed ShehzadPAKSri Lanka2013-2015816150214733.4793353.80131522
Keaton JenningsDUR/LANWarwickshire2014-20241019150211327.89131938.06212681
Cameron GreenAUSEngland2021-2026132235027426.4292254.45023523
Chandu BordeINDAustralia1959-1969132525026921.834124.39044311
Matthew HaydenAUSZimbabwe2003231501380250.5056189.302005214
Alastair CookESSWorcestershire2016-202158150114271.57102049.12220771
Hashmatullah ShahidiAFGZimbabwe2021-202559250124671.57103048.64200521
Tom Kohler-CadmoreWOR/YOR/SOMHampshire2014-2025101605018931.31106147.22041607
Billy GodlemanDERDurham2017-2023112005019825.05101849.21043681
Chris WoakesENGAustralia2013-2023152735014420.8895352.57002655
Matthew CritchleyESS/DERSurrey2015-20269141500145*38.4688756.37211654
Imran KhanPAKEngland1971-19871217350011835.71116243.03122506
Kamindu MendisSLBangladesh2024-202547249916499.8077264.642205012
Usman KhawajaQUETasmania2020-202579249912771.29102748.59230532
Joe SolomonWIIndia1958-19628113499100*62.3850.00132110
Harry CameDERGlamorgan2022-20257122499141*49.90128038.98141550
David WarnerAUSSri Lanka2012-202281514998535.6460882.07052615
Jake LibbyWOR/NOR/NOTEssex2016-20258152499180*38.38124939.95130512
Leus du PlooyMID/DERDurham2019-2026915149913435.6487956.77212620
Graham YallopAUSWest Indies1976-198481524998138.3846938.81040471
Tim WardTASQueensland2021-20261018049914427.72111844.63131710
Graeme SwannENGAustralia2009-2013182654996323.7659184.43023694
Chris CookeGLASurrey2014-2026693498205*83.0085458.31210521
Angus RobsonLEIEssex2014-2016510149812055.3391754.31150640
Jayden GoodwinWASouth Australia2023-2026510149813955.33105947.03230540
Nick ComptonMID/SOMYorkshire2014-2017711049815645.2794952.48212651
Chris GayleWIZimbabwe2000-2013813249817545.2790754.91212864
Scott BorthwickDUR/SURWarwickshire2014-2024132204989222.64112444.31033711

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.