Live4th T20I · India in New Zealand 2026/27NZ67/2 (6)INDIND chose to bowlLive4th ODI · Ireland in Namibia 2026/27NAMIRE4/0 (1.5)NAM chose to bowlLive7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsFirst-class8th Match · Sheffield Shield 2026/27TASNSWFirst-class9th Match · Sheffield Shield 2026/27QUEVICODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st 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)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT2060th Match · CSA Pro20 2026/27DOLBOLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2062nd Match · CSA Pro20 2026/27LIOTITT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIM

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
Carl HooperWIIndia1987-200219302135723348.46245255.3453015221
Ken BarringtonENGIndia1959-196714213135517275.2870645.893901368
Kapil DevINDEngland1979-199327396135511641.06158985.2728417921
Frank WoolleyENGSouth Africa1910-192925375135415442.31--310689
Kumar SangakkaraSLIndia2001-201517282135221952.00263351.355201623
Mark TaylorAUSPakistan1990-1998122031347334*79.24292746.024821382
AB de VilliersSAWest Indies2005-201513215134717884.19244555.0965014612
Shubman GillINDEngland2021-202515282134626951.77215462.4963415026
Ian BellENGIndia2006-201420353134323541.97241655.594431768
Allan LambENGWest Indies1984-199122423134213234.41277948.296221761
Ben StokesENGWest Indies2015-202418313133917647.82212662.9838115818
Herbert SutcliffeENGSouth Africa1924-193516273133612255.67--650172
AB de VilliersSAIndia2006-2018203511334217*39.24245154.4336214711
Robin SmithENGWest Indies1988-199519355133317544.43309943.013841655
Sam NortheastHAM/KEN/GLALeicestershire2014-2025172671330410*70.00224259.323431613
Javed MiandadPAKEngland1977-199221326132926051.12282946.982931447
Alvin KallicharranWIAustralia1973-198019332132512742.74131847.274711652
Murali VijayINDAustralia2008-201815280132416747.29271748.7346215615
Joe CarterNDAuckland Aces2013-202617300132216944.07255151.8237315723
Younis KhanPAKIndia2005-20079172132126788.07224758.795431713
Dean JonesAUSEngland1986-1991172821320184*50.77269049.073831332
Azhar AliPAKSri Lanka2011-202217312131915745.48303243.506541101
Mike AthertonENGSouth Africa1994-2000183221315185*43.83367235.813851721
Everton WeekesWIEngland1948-195717301131320645.28--374980
Chris RogersAUSEngland2013-201515281131017348.52259050.584811831
Virender SehwagINDSouth Africa2001-201115260130631950.23162180.5752219117
Michael HusseyAUSEngland2006-201115242130419559.27256550.844931525
Dilip VengsarkarINDAustralia1977-1992243841304164*38.35291339.622711225
Tony GreigENGAustralia1972-197721371130311036.19263449.4711021755
Azhar AliPAKAustralia2010-2022142721300205*52.00296843.804601195
Alastair CookENGSri Lanka2006-201616284129013353.75280845.943721401
Kraigg BrathwaiteWIEngland2015-202418363129016039.09292544.103631484
Mark ButcherENGAustralia1997-2003204011287173*33.00276246.603431581
Dilip VengsarkarINDPakistan1978-1987223561284146*44.28193837.93282836
Mohammad AzharuddinINDEngland1984-199615242127818258.09223557.186311552
John WrightNZAustralia1980-199319363127714138.70384533.212401481
Arthur ShrewsburyENGAustralia1881-189323404127716435.4724538.37341900
Virender SehwagINDPakistan2004-20069140127630991.14159180.2042118712
Ben StokesENGIndia2014-202525471127614127.74266247.9325514116
Henry CooperNDAuckland Aces2017-2026142621275206*53.13258949.2546114915
Marnus LabuschagneAUSEngland2019-202619362127511137.50249151.182911567
Ross TaylorNZEngland2008-2021193541272154*41.03214759.2538217111
Ian HealyAUSEngland1989-199933498126913430.95225456.302631320
Alastair CookENGSouth Africa2008-201719360126311835.08287343.962921582
Jonny BairstowENGIndia2012-2024234221261114*31.52209860.1026815015
Rishabh PantINDEngland2018-202516281126014646.67166675.6357114238
Graeme SmithSAPakistan2002-201316281125923446.63215758.374311420
Chris GayleWINew Zealand2002-201412212125820466.21202062.2837016426
Brendan TaylorZIMBangladesh2005-202613254125617159.81224356.005411288
Martin CroweNZAustralia1982-199317293125518848.27267047.003631563

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.