Live1st ODI · India in New Zealand 2026/27NZ12/0 (3)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
Brendon McCullumNZWest Indies2006-20141220057711328.8596659.73121686
Jacques RudolphSAEngland2003-2012132305779325.09132143.68042841
Paul CollingwoodENGSouth Africa2008-2010712257613557.60118748.53140765
John WrightNZPakistan1979-19891119057610730.3294941.94130743
Daryl MitchellNDAuckland Aces2012-201913241576103*25.04124446.301226311
Haseeb HameedNOTDerbyshire2020-202258157519682.1499557.79151774
Adam GilchristAUSWest Indies2000-200512142575101*47.9279772.15140668
Ben SlaterDER/NOTKent2015-2024815157516041.0797958.73212802
Nick KellyOV/WFNorthern Districts2019-20251019257511133.82109952.32143737
Brendon McCullumNZSouth Africa2004-2013132425756126.14117948.77052714
Ish SodhiCAN/NDCentral Stags2012-2025152535756226.14120647.68042657
Malcolm MarshallWIEngland1980-1991263345757619.83108353.09046636
Aaron RedmondOVCanterbury2012-2015612057413347.8398558.27230745
James VinceHAMLancashire2016-2024916057410335.88108452.95131813
Rob KeoghNORLeicestershire2015-20251018257413235.8898158.51211741
Jake WeatheraldSA/TASNew South Wales2017-2026918057414531.8998358.39133764
Vijay ManjrekarINDPakistan1952-19611318357474*38.27--05190
Brian CloseENGWest Indies1957-1976112015747030.21116531.76041611
James PeirsonQUEVictoria2018-2026152315748226.09126745.30042594
Kraigg BrathwaiteWIAustralia2012-20251426057411022.08135142.49145562
Daniel VettoriNZEngland1997-2008173065748823.92102056.27043802
Ken McClureCANAuckland Aces2015-2022712057321047.75128944.45121674
Ollie RobinsonDUR/KENYorkshire2019-2025914157310344.08102256.07130701
Rohan KanhaiWIPakistan1958-1959814157321744.08--121350
Bruce MitchellSAAustralia1931-1936102025739531.83--042201
Charlie McLeodAUSEngland1894-19051729557311223.88--145280
Stuart BroadENGSouth Africa2008-2022253855737617.3683368.790366810
Yuvraj SinghINDPakistan2004-200779057216963.5678772.68310874
Will RhodesDUR/WAR/ESSKent2016-20261013057220144.00102855.64301783
Basil ButcherWIIndia1958-1967813157214247.67--231350
Sarfraz AhmedPAKAustralia2010-2023916457210947.6775575.76140512
Roy McLeanSANew Zealand1953-19621118157211333.65--223545
Hamish RutherfordOVAuckland Aces2012-20231423057210824.8788164.93143857
Ravichandran AshwinINDAustralia2011-2024233635726217.33114849.83022663
Marcus TrescothickSOMMiddlesex2014-2017713057114043.92103855.01231895
Leus du PlooyMID/DERLeicestershire2020-20251013257113151.9199557.39151623
Paul WalterESSSomerset2017-2026816257115840.7999157.62122767
John SimpsonMIDSussex2014-20221017257110938.07116349.10130813
KL RahulINDWest Indies2016-2025913257015851.82110451.63221607
Sanjay ManjrekarINDPakistan198947156921894.83122346.52230700
Alec StewartENGIndia1993-200291515698740.64132343.01052721
Tim SeifertNDCentral Stags2016-20231223156910625.86110851.35132677
Joe ClarkeWOR/NOTHampshire2015-20261423056910524.74109651.92134751
Vijay ManjrekarINDWest Indies1953-19621326356911824.7410.0012500
Intikhab AlamPAKEngland1961-19742030356913821.0747542.531245111
Dimuth KarunaratneSLWest Indies2015-2021611056818651.64114749.52221581
Jack HaynesWOR/NOTDurham2021-20258132568134*51.64116848.63220710
Graham YallopAUSIndia1978-1979714156816743.6983141.28220580
Kris SrikkanthINDAustralia1985-19921016056811635.5091462.14131844
Wilfred RhodesENGSouth Africa1910-19141322256815228.40--12300

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.