Live7th Match · Sheffield Shield 2026/27SAWA304/3 (96)Stumps - Day 1ODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SLENGT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI4th 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 runsODIFinal · UAE ODI Tri-Series 2026/27ZIM169AFG170/3Afghanistan won by 7 wickets (93 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI1st ODI · Zimbabwe Women in India 2026/27INDW200/1ZIMW197India Women won by 9 wickets (137 balls left)ODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREFirst-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,340 of the 23,347 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
James AndersonENGAustralia2002-2023738136359297.9890339.760011490
James AndersonENGIndia2003-2024727335323818.5081039.880110400
Courtney WalshWIAustralia1984-200174823134030*6.6778643.260016175
Steve WaughAUSEngland1986-200376101273866177*52.24689856.05101784185
MS DhoniINDSri Lanka2005-20199078263087183*59.37355486.86421224361
Bob WillisENGAustralia1971-19835366264072610.18113135.99006401
Allan BorderAUSEngland1978-199390124254850200*48.991015747.75830451016
MS DhoniINDAustralia2006-2019919623296322440.59397374.58316523660
Mitchell StarcAUSEngland2013-20266365238567720.38132264.7506109114
Muttiah MuralitharanSLPakistan1993-2011836023314328.4941875.120013364
James AndersonENGNew Zealand2004-20234741232212812.2846547.53004310
James AndersonENGSouth Africa2003-2022544823212348.4861434.53007222
Josh HazlewoodAUSSouth Africa2014-20263733221942917.6434755.91001291
Angelo MathewsSLPakistan2009-20236680212688157*45.56472756.86217424232
Courtney WalshWIEngland1986-200067592132729*8.6165949.620011306
Ewen ChatfieldNZAustralia1977-1988442721641010.6723227.5900340
Shoaib MalikPAKSri Lanka1999-20177172202211148*42.52329067.20214519635
Ravindra JadejaINDEngland2009-2025607320218111241.15357061.09314422036
Muttiah MuralitharanSLIndia1993-20118554204026711.8255872.04016437
Glenn McGrathAUSEngland1994-200764432012520*5.4333737.090012110
Josh HazlewoodAUSEngland2010-20244530209914*9.9023142.86003110
MS DhoniINDEngland2006-2019839319299913440.53422970.92123629952
Carl HooperWIPakistan1987-20026371191960178*37.69311862.8648816725
MahmudullahBANWest Indies2009-2024545619166513645.00226173.64113412842
Shaun PollockSAWest Indies1996-2008544919830106*27.67149755.44101707
Ishant SharmaINDAustralia2008-2018454719192316.8669827.510012240
Jacques KallisSAWest Indies1998-2011668518412017761.49745955.241225337040
WPUJC VaasSLAustralia1994-200853551859468*16.05102657.89018584
Nathan LyonAUSEngland2013-20253643183623114.4865555.27002487
Trent BoultNZAustralia2011-20243531182022415.5424682.11003209
Makhaya NtiniSA/IWXAustralia2000-200942371818828*9.8938548.83007263
Steve SmithAUSEngland2010-20269012317510623948.17829961.531421452945
Javed MiandadPAKIndia1978-19966273173403280*60.77470357.79820321024
Ross TaylorNZPakistan2007-20216068172375131*46.57321273.94515620846
Steve WaughAUSNew Zealand1986-20028385172205151*32.43395255.79211619713
Hashan TillakaratneSLPakistan1986-2003606517170211535.46337050.502621505
MS DhoniINDWest Indies2005-2019585717158114439.52192282.26110210546
Daniel VettoriNZ/IWX/ICCAustralia1997-201582801713769621.84210265.4607111403
Stuart BroadENGAustralia2007-202368841711266516.81168266.94041013122
Shaun PollockSAEngland1995-2007545917104866*24.95177659.010611984
WPUJC VaasSLPakistan1994-200975711787053*16.11170651.00028805
Ravindra JadejaINDSri Lanka2009-2026503717856175*42.80113075.751226515
Ravindra JadejaINDWest Indies2009-2026554117787104*32.79122564.242225417
James KellyAUSEngland1896-190532521761346*17.512150.00007230
WPUJC VaasSLIndia1994-20087553175734715.9292961.68006634
Glenn McGrathAUSWest Indies1995-2007533717192399.6038250.26007130
Muttiah MuralitharanSL/IWX/ICCAustralia1992-2011553917175437.9518594.59009157
Josh HazlewoodAUSIndia2014-202539311717532*12.5038245.81006232
Muttiah MuralitharanSLSouth Africa1993-2009474017157276.8326259.920010182
Bob WillisENGWest Indies1973-198423261715524*17.2245234.29003160
Page 1Next

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.