Live7th 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/27TASNSWT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREODI4th 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 runsFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2062nd Match · CSA Pro20 2026/27LIOTIT

Batting by opposition (All cricket)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.

Player figures come from full scorecards, which we hold for 23,343 of the 23,350 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Arthur MorrisAUSEngland1946-195524432208020650.73116548.508832106
Roshan MahanamaSLIndia1986-199954606207622538.44428648.4121341804
Jonny BairstowENGIndia2011-202452706207612432.44285272.79481122549
Cheteshwar PujaraINDAustralia2010-202325453207420449.38490342.3051142284
Michael ClarkeAUSSri Lanka2004-20154647132066145*60.76276474.75416317521
Sanath JayasuriyaSLEngland1991-201152624206421335.59249982.5956427036
Shivnarine ChanderpaulWIPakistan1995-2011465872062153*40.43371155.5631251829
Aaron FinchAUSIndia2012-202253551205712438.09227090.62412622443
VVS LaxmanINDWest Indies1997-2011324672054176*52.67417549.2041432250
Allan LambENGWest Indies1984-199147667205213234.78380054.006852395
Jos ButtlerENGAustralia2013-20256676112052110*31.57250781.85211519551
Marlon SamuelsWIIndia2001-2018647692051126*30.61306966.83413524739
Dilip VengsarkarINDAustralia1977-1992516392050164*37.96408946.47211117512
David WarnerAUSNew Zealand2009-202436453204925348.79235387.0875020436
KL RahulINDEngland2016-202644603204819935.93335161.1276723126
Chris GayleWIZimbabwe2000-201838437204721556.86262278.07512325049
Alastair CookENGPakistan2006-201824401204226352.36386852.797902391
Younis KhanPAKSouth Africa2000-2015567052042131*31.42361956.4248518215
Tillakaratne DilshanSLNew Zealand2002-2016585782038123*41.59243683.66411123615
Dudley NourseSAEngland1935-195124436203720855.0510863.897911076
Ramnaresh SarwanWIIndia2001-201347569203711643.34350058.20218317720
Shoaib MalikPAKIndia2000-202154546203514342.40239285.08413220126
Michael HusseyAUSSouth Africa2005-201246589202012241.22332360.79313520927
Quinton de KockSAEngland2014-2024415042019138*43.89220491.61413122847
Marvan AtapattuSLZimbabwe1996-200636388201224967.07337659.606742093
Mohammad YousufPAKSri Lanka1998-200957685200912931.89342358.6938617321
Greg ChappellAUSNew Zealand1973-1983364492008247*57.37300666.8058420610
Tom BruceCS/CDNorthern Districts2015-2026344972008208*47.81274573.15511120737
Ramiz RajaPAKWest Indies1985-1995647442006104*28.66375953.3721061554
Michael HusseyAUSEngland2005-201148498200319548.85338659.16413421014
Saleem MalikPAKNew Zealand1984-1999617015200014036.36317263.05213522311
Ross TaylorNZSri Lanka2006-201962675199314232.15271873.33311917226
Gary KirstenSAEngland1994-200339522198927539.78449044.306732512
Brendon McCullumNZIndia2002-201442476198730248.46279671.0747622433
Quinton de KockSAIndia2013-202646522198613539.72202797.9888522346
Babar AzamPAKSouth Africa2017-202543523198212240.45238083.28216326913
Jonty RhodesSAAustralia1992-2002636615198283*38.86305164.96013313116
Frank WorrellWIEngland1948-196325426197926154.9712261.486781577
Graham ThorpeENGWest Indies1994-2004375671979119*40.39436745.3231342041
Imran KhanPAKWest Indies1977-1991678016197712330.89277063.61111312718
Nasser HussainENGAustralia1993-200336584197520736.57430245.9121452245
Steve SmithAUSSouth Africa2011-202647576197410838.71298466.1549320122
Aaron FinchAUSEngland2011-202246454197315648.121849106.7188619360
Steve SmithAUSPakistan2010-2024404851973165*45.88321461.39414320010
Babar AzamPAKWest Indies2016-2026404771970125*49.25265674.17513518324
Gundappa ViswanathINDEngland1971-198235594197022235.82470941.8341232231
Mark TaylorAUSPakistan1990-1998303831969334*56.26396449.6741421742
Michael ClarkeAUSNew Zealand2003-201546475196616846.81289367.96411221913
Shikhar DhawanINDAustralia2010-202048492196618741.83199098.79510425223
Shivnarine ChanderpaulWINew Zealand1995-2014526391966126*36.41388450.6231032128

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.