Live9th Match · Sheffield Shield 2026/27QUE202/5 (71)VIC307 (90.4)Stumps - Day 2T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2063rd Match · CSA Pro20 2026/27DOLWPT20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODIFinal · 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 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI1st ODI · India in New Zealand 2026/27NZINDTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th 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/27VICWA

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
Victor TrumperAUSSouth Africa1902-19118153900214*75.0075387.78240711
VVS LaxmanINDSri Lanka1999-20101322390010447.37188447.77281980
Wayne MadsenDERSussex2016-20241118189917652.88155757.744211084
Shivnarine ChanderpaulWIBangladesh2002-201410148897203*149.50172851.91430813
Ian BellENGPakistan2005-20151325489711942.71197845.35433823
Graham ThorpeENGSouth Africa1994-20051629489712435.88197545.422541190
Harry BrookENGNew Zealand2023-2026815089618659.7392896.5536310719
Billy MurdochAUSEngland1877-18901833589621132.00102139.76213690
Darren BravoWIIndia2011-20191427189516634.42190746.932311098
Alan MelvilleSAEngland1938-19491119289418952.59--432711
Beau WebsterTASNew South Wales2018-20261423489413647.05185848.12341871
Jacques KallisSASri Lanka1998-20121525289422438.87202144.241531045
KL RahulINDAustralia2014-20251629289411033.11178150.201821015
Cam FletcherCAN/AANorthern Districts2015-202618318894132*38.87213041.971439111
Vernon RansfordAUSEngland1907-191215296893143*38.8364546.98130671
Mudassar NazarPAKAustralia1976-1988193028939531.89218140.94052750
Leus du PlooyMID/DERGloucestershire2019-20268123892263*99.11136665.30330936
Bill LawryAUSIndia1964-19691223489210046.9535461.58171882
Alvin KallicharranWIEngland1973-19801624189115838.74203743.742441143
Ross TaylorNZIndia2009-20211731289015130.69158456.193121176
Tillakaratne DilshanSLEngland2001-20121321088919342.33142162.562631053
Virender SehwagINDWest Indies2002-20111017088818052.24100588.3625112214
Faf du PlessisSAAustralia2012-20181223488812046.74181848.843411225
Kumar SangakkaraSLNew Zealand2003-20151221388720349.28147760.054211176
Max HoldenMID/NORDerbyshire2017-202614231887119*40.32173851.04141995
Saeed AnwarPAKAustralia1994-1999815088614559.07162954.393511156
Sam NortheastHAM/KENEssex2014-201910162885178*63.21138863.764201215
Bert SutcliffeNZIndia1955-19659163885230*68.08--3301040
Ajinkya RahaneINDSouth Africa2013-20221322388412746.53169852.0634111114
Alex DaviesWAR/LANHampshire2016-20251118088314949.06142761.883311275
Tony GreigENGIndia1972-19771318288314855.19218040.50350975
Hamilton MasakadzaZIMBangladesh2005-20181020188315846.47197644.693419112
Virender SehwagINDNew Zealand2002-20121221188317344.15105983.3823013110
Graham YallopAUSPakistan1979-19841015088226858.80196744.84310890
Gordon GreenidgeWINew Zealand1980-19871019388221355.13195445.1425010513
Cheteshwar PujaraINDSouth Africa2010-20221729088215330.41206042.821631235
Nick BrowneESSDerbyshire2014-2021784881255220.25178249.444201163
Aubrey FaulknerSAAustralia1910-1912815188020462.86125658.283511031
Colin McDonaldAUSWest Indies1952-19611120188012746.3244742.73260490
Dhananjaya de SilvaSLBangladesh2017-20251118187917351.71138263.6042110210
Ramnaresh SarwanWISouth Africa2001-20051121187912743.95206742.534221142
Rishabh PantINDAustralia2018-202512212879159*46.26129767.771308515
Kumar SangakkaraSLAustralia2004-20121121187819243.90180948.541711102
Chetan ChauhanINDAustralia1969-1981142308789738.17168342.540721120
Allan LambENGIndia1982-19901322287713943.85155356.473401038
Patsy HendrenENGSouth Africa1924-19311318287614254.75--261523
Chris DentGLOWorcestershire2014-202310202876138*48.67169151.802721144
Mark StonemanMID/HAM/DURNottinghamshire2014-202513221875109*41.67143461.021511243
Trevor BaileyENGAustralia1950-1959233848758825.74109925.30054791
Kevin PietersenENGSri Lanka2006-20121119287415851.41124969.9832010715

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.