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
Martin CroweNZPakistan1983-199437467196517450.38351155.97213119912
Hashim AmlaSASri Lanka2006-201940503196515441.81303064.8578520213
Shai HopeWIIndia2017-2026454981961162*47.83240981.4086216555
Carl HooperWIPakistan1987-20026371191960178*37.69311862.8648816725
Sourav GangulyINDEngland1996-200738453195813646.62313462.48412323827
Matthew HaydenAUSSouth Africa1994-200934512195813839.96342857.1277825221
Tillakaratne DilshanSLEngland2001-201653583195319335.51267872.93412421312
Quinton de KockSAAustralia2014-202654602195317833.67220488.6148321050
KL RahulINDAustralia2014-202547587194711038.18283668.65118317438
Wayne MadsenDERWorcestershire2014-202635427194614355.60266473.05417522923
David WarnerAUSSri Lanka2009-202348556194216339.63201496.43413420822
Ben StokesENGIndia2011-202556724194214128.56328059.21210718945
Alastair CookENGWest Indies2007-201727425194124352.46377451.437822222
Stephen FlemingNZAustralia1994-2007617441939116*27.70347155.8631392078
Tillakaratne DilshanSLAustralia2004-201665756193914728.10268372.2747321912
Steve WaughAUSPakistan1986-2002637011193715732.83343156.46311916810
Younis KhanPAKEngland2001-201639533193421838.68336157.545762249
Stan McCabeAUSEngland1930-193824433193123248.27321660.0441022304
Archie MacLarenENGAustralia1894-190935614193114033.8820.005841480
Dilip VengsarkarINDPakistan1978-19894758111927146*41.00294046.8721341149
Adam GilchristAUSSri Lanka1999-200838423192515449.36197897.3276719846
David GowerENGNew Zealand1978-199137463192515844.77321359.9178121113
Sanath JayasuriyaSLSouth Africa1992-200959710192314827.08255475.29111623527
Yuvraj SinghINDSri Lanka2000-2017706710192211733.72238380.65115621135
Kapil DevINDWest Indies1978-19946780101921126*27.44180391.5137717522
Garry SobersWIIndia1958-197118307192019883.4810.0087214517
Shahid AfridiPAKSri Lanka1996-2016938810192010924.621763108.91212816286
Navjot SidhuINDSri Lanka1988-199736381191913151.86346455.40511217025
Matthew HaydenAUSNew Zealand1993-2008404641916181*45.62276669.27512422623
Mohammad AzharuddinINDNew Zealand1985-199951539191419243.50281767.94310018010
Monty NobleAUSEngland1898-190939686190513330.7310.0011541061
Tillakaratne DilshanSLBangladesh2002-201639407190316857.67222985.378632047
Travis HeadAUSIndia2016-202539504190116341.33236980.2446122431
Sourav GangulyINDZimbabwe1996-200545495189714443.11299463.3658119734
Virender SehwagINDEngland2001-201245571189712633.88212689.23312827124
Herschelle GibbsSANew Zealand1997-2010424821893211*41.15304062.27410522126
Gary KirstenSAPakistan1994-2003354281892118*55.65335156.4641422158
Alec StewartENGSouth Africa1992-200338544189116437.82366051.6711132655
Mohammad YousufPAKWest Indies1999-200932376188819260.90322958.478631839
Mohammad AzharuddinINDSouth Africa1991-2000445331888163*37.76266970.7449018611
Nathan AstleNZAustralia1996-2007486031883156*33.04316159.57212721011
Adam GilchristAUSSouth Africa1996-2007576251882204*33.02219085.9448523425
Kim HughesAUSEngland1977-198545623188213731.90432843.4839917215
Chris GayleWI/IWXAustralia2003-2021546231878165*31.83227782.48215520864
JP DuminySAAustralia2008-2019535810187116638.98285065.65310118022
Michael HusseyAUSIndia2004-2012394581869150*50.51310960.1231121648
Geoff MarshAUSEngland1986-199135514186713839.72446641.8031021802
Mushfiqur RahimBANWest Indies2007-2021566611186611633.93294563.36111317921
Virender SehwagINDSouth Africa2001-201236471186531940.54218985.2055327125
Rahul DravidINDZimbabwe1996-2005414061864200*54.82320858.1031301871

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.