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
Rahul DravidINDEngland1996-201152678299321750.73604249.5471923568
Joe RootENGSri Lanka2013-2026515910297722860.76402573.96914224511
Michael ClarkeAUSIndia2003-2015567092972329*48.72469763.27910429821
Brendan TaylorZIMBangladesh2005-202677888297117137.14456865.04715728329
MS DhoniINDAustralia2006-2019919623296322440.59397374.58316523660
Rohit SharmaINDSri Lanka2008-2024818211294126441.42317692.60814727686
Jacques KallisSAPakistan1996-2013647513293515547.34529055.48720326827
Brian LaraWISouth Africa1992-200755723293420242.52490759.79715338221
Shane WatsonAUSEngland2002-201569846293317637.60420669.73516535143
Viv RichardsWIIndia1974-1989596782924192*49.56197085.53119128944
Sunil GavaskarINDEngland1971-198756847291922137.91706041.3541953037
Brian LaraWIPakistan1990-200759697291821647.06395373.8299632935
Gordon GreenidgeWIAustralia1975-199164878291022636.84528952.35514533121
AB de VilliersSAIndia2005-2018617652899217*40.83383075.69913328757
Kevin PietersenENGIndia2006-2013486042890202*51.61400872.11715234532
Kumar SangakkaraSL/IWX/ICCAustralia2002-201563737286819243.45429166.84320329815
Gordon GreenidgeWIIndia1974-198947627285919451.98380655.83816423251
Wally HammondENGAustralia1928-194733583285225151.85749138.079722918
David BoonAUSEngland1985-1995527892839184*41.14640444.3371263023
David WarnerAUSPakistan2010-2024445342836335*57.88326886.78108229854
Javed MiandadPAKAustralia1976-199360735281621141.41566149.74614126310
Alastair CookENGAustralia2006-2018457422812244*39.06570649.2851233222
Mahela JayawardeneSLAustralia1999-201580916280710533.02446162.92223629011
Javed MiandadPAKWest Indies1975-199380927276411432.52502254.98316418013
Joe RootENGWest Indies2014-2025425372762182*60.04374273.811113227313
Herbert SutcliffeENGAustralia1924-193427465274119466.85655734.6081612213
Mark TaylorAUSEngland1989-199941692273921940.88621744.0661832784
Babar AzamPAKNew Zealand2016-202560647273316147.95334081.83523227437
Bruce MitchellSAEngland1929-1949305772732189*54.6415829.117160830
Mahela JayawardeneSLSouth Africa1998-201564794273137436.41474257.5965329315
Steve WaughAUSSouth Africa1992-200263699272816445.47449960.64419526714
John EdrichENGAustralia1964-197533583272617549.56745236.5871402664
AB de VilliersSAWest Indies2005-201644508272417864.86368773.88119125154
Chris GayleWISouth Africa2001-202163763271931737.25361475.2478334161
Richie RichardsonWIPakistan1984-1995738212269612238.51431762.45318227823
Rahul DravidINDNew Zealand1997-201046598269122252.76515152.24811231912
Sunil GavaskarINDPakistan1978-198744605268916648.89397549.8951832285
Angelo MathewsSLPakistan2009-20236680212688157*45.56472756.86217424232
AB de VilliersSAPakistan2006-20175460112679278*54.67354475.59714224137
Mohammad YousufPAKIndia1999-200959697267717343.18392668.19518328526
Ricky PontingAUSPakistan1996-201151628267120949.46394267.76614929312
Allan BorderAUSIndia1979-1992577014267116347.70495153.30516425612
Kumar SangakkaraSLNew Zealand2001-2015717710267020339.85368672.44615430821
Kane WilliamsonNZEngland2012-202650675266715643.02444160.05715629114
David WarnerAUSIndia2010-202458752266618036.52320583.18714229848
Clem HillAUSEngland1896-191240761266018835.4747258.0541682060
Mahela JayawardeneSLNew Zealand1998-201574799265516737.93417663.58612728024
Ricky PontingAUSSri Lanka1995-201261698264912443.43399166.37517222126
AB de VilliersSAEngland2004-201764768264517438.90388568.08413430828
Carl HooperWIIndia1987-2002647215263623346.25396166.55611024239

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.