Live6th Match · Pakistan ODI Tri-Series 2026/27SL57/1 (11)ENG386/5 (50)SL need 330 runs in 234 ballsLive7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMFirst-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 runsODI2nd ODI · Ireland in Namibia 2026/27NAM321/6IRE290Namibia won by 31 runsT20I10th Match · Men's T20 World Cup Africa Sub Regional Qualifier C 2026/27MOZ19UGA23/0Uganda won by 10 wickets (with 115 balls remaining)First-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRE

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,341 of the 23,348 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Quinton de KockSASri Lanka2013-202448563220812841.66234994.00514127920
Steve WaughAUSIndia1985-2004717612220715034.48407654.15212419810
Denis ComptonENGSouth Africa1947-195724421220520853.7834728.8271111710
Steve WaughAUSNew Zealand1986-20028385172205151*32.43395255.79211619713
Kane WilliamsonNZSouth Africa2011-202539479219917657.87339064.87106122723
Shikhar DhawanINDSri Lanka2013-202136404219819061.06238392.24711225931
Faf du PlessisSAAustralia2011-202043536219412646.68312470.2388124326
Syd GregoryAUSEngland1890-191251927219320125.8017640.9148111570
Ramiz RajaPAKSri Lanka1985-199754597219012242.12343960.5441311972
Mohammad AzharuddinINDEngland1984-1999394711218918260.81332865.78611222511
Angelo MathewsSLEngland2009-202449569218916046.57345863.30316119922
Wally HammondENGSouth Africa1927-193924427218818162.51--6141664
Graeme SmithSA/IWXAustralia2002-201448685218412234.67320768.1041262687
Brendon McCullumNZAustralia2002-201668808218414530.33266382.01310623961
Carl HooperWIAustralia1988-1999658052183110*29.11389356.08215720217
Ravindra JadejaINDEngland2009-2025607320218111241.15357061.09314422036
Sourav GangulyINDAustralia1996-200859774217714429.82381157.12312524515
Warwick ArmstrongAUSEngland1902-192142719217215835.03159151.544651666
Adam GilchristAUSNew Zealand1997-200756585217116240.96235392.27613526549
Viv RichardsWIPakistan1975-198957665217012335.57239879.07215620225
Rohit SharmaINDNew Zealand2009-202660666216014736.00262082.44217219883
Andrew StraussENGWest Indies2004-201238515215516946.85364959.068712566
Misbah-ul-HaqPAKSri Lanka2002-2015556013215513545.85388555.47118215831
Yuvraj SinghINDEngland2002-201753577215415043.08242788.75412323253
Hansie CronjeSAAustralia1992-199951578215212243.92366558.72315718126
Sanath JayasuriyaSLNew Zealand1991-201066744215214030.74256084.06514824446
Paul StirlingIREAfghanistan2010-202659611215112835.85236890.84315422064
Graham GoochENGIndia1979-199336492214533345.64389955.0169124611
Brian LaraWIIndia1991-200757685214212034.00342562.54212421622
Alec StewartENGWest Indies1989-200048666213514335.58412351.7841242594
Doug WaltersAUSEngland1965-197945717213515533.36464245.9941332079
Shakib Al HasanBANWest Indies2006-2022485672132124*43.51262381.28121621219
Gary KirstenSANew Zealand1993-200444548213113746.33365858.2641332375
Virender SehwagINDNew Zealand2001-201238472213017347.33221096.3886229438
Ramnaresh SarwanWIEngland2000-201143546212829144.33341662.30610424411
Mark WaughAUSNew Zealand1990-200253597212811140.92310868.47414618716
Michael ClarkeAUSSouth Africa2006-2014405272119259*47.09331064.0258423913
Rohit SharmaINDSouth Africa2007-202558653211921234.18258082.1376823864
Hashim AmlaSANew Zealand2006-2019404832117176*47.04333263.54611027111
Ross TaylorNZAustralia2007-202049605211629038.47288173.4549323522
Dilip VengsarkarINDEngland1977-199041577211515742.30437448.356832235
Mike GattingENGAustralia1980-199548688211316035.22431748.9541372505
Ken BarringtonENGAustralia1961-196823396211125663.97289643.3751311875
Mike AthertonENGAustralia1989-2001397232100113*30.43535739.2021672401
Alastair CookENGSri Lanka2006-201639516209913346.64389353.9241132252
Gary KirstenSAIndia1995-2001364552097133*52.42330063.5571222143
Saleem MalikPAKEngland1984-199944529209616548.74392653.3941312225
Ross TaylorNZWest Indies2006-20204351132095217*55.13314666.5959321723
Dilip VengsarkarINDWest Indies1976-198946617208915938.69250553.7761051417
Yuvraj SinghINDPakistan2003-201753558208716944.40238387.58414224335

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.