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
Ashok MalhotraINDSri Lanka198233211144*111.0016069.38000--
Moin-ul-AtiqPAKBangladesh1988110105105105.0011789.74100--
AG Kripal SinghINDWest Indies1959120625331.00--010--
Dipak ChudasamaKENPakistan1996110515151.0013537.78010--
Mudassar NazarPAKBangladesh19861114747*-9748.450004-
Azmat RanaPAKIndia19782214222*42.007357.53000--
Ghulam ParkarINDWest Indies1983110424242.005084.00000--
Shaheedur RahmanBANPakistan1986110373737.006061.67000--
Paul StrangZIMBangladesh1997-2001310333333.0031106.45000--
Derick ParryWIPakistan1980110323232.003591.43000--
Mohsin KhanPAKBangladesh1986110282828.004463.64000--
Shaheedur RahmanBANSri Lanka1986110252525.004852.08000--
Peter ComanNZPakistan1973110242424.005841.38000--
Parthasarthi SharmaINDNew Zealand1976220201410.003951.28000--
Wayne LarkinsENGSri Lanka1989110191919.004443.18000--
Saleem PervezPAKWest Indies1980110181818.003946.15000--
Mafizur RahmanBANKenya1997110161616.004734.04000--
Javed MiandadPAKBangladesh1986110151515.003246.88000--
Graham VivianNZPakistan1973110141414.003046.67000--
Rafiqul AlamBANPakistan1986110141414.004332.56000--
Golam FaruqBANPakistan1986110141414.002948.28000--
Faruque AhmedBANPakistan1988110141414.004829.17000--
Raqibul HasanBANSri Lanka1986110121212.005123.53000--
Rafiqul AlamBANSri Lanka1986110101010.002050.00000--
Azhar HossainBANPakistan1988110101010.003727.03000--
Brian McKechnieNZIndia1975-1979410888.002138.10000--
Hafizur RahmanBANPakistan1986110888.002433.33000--
Manzoor ElahiPAKBangladesh1986-198821177*-1258.33000--
Pochiah KrishnamurthyINDNew Zealand1976110666.001346.15000--
Sheikh SalahuddinBANZimbabwe199711166*-3616.67000--
Rohit SharmaINDAustralia2007-202587969383220944.05453284.5510175330138
Chris GayleWIEngland2000-202169824324916241.65368888.108173360130
Rohit SharmaINDWest Indies2009-2026686712310917756.53335492.708202297100
Chris GayleWINew Zealand2002-201950575254220448.88332376.50515228887
Glenn MaxwellAUSIndia2012-2025616271724113*31.351440119.7238113787
Rohit SharmaINDSri Lanka2008-2024818211294126441.42317692.60814727686
Shahid AfridiPAKSri Lanka1996-2016938810192010924.621763108.91212816286
Rohit SharmaINDNew Zealand2009-202660666216014736.00262082.44217219883
Brendon McCullumNZEngland2002-20156173623489735.04247794.79020325078
Shahid AfridiPAKIndia1997-201683875228615627.882181104.8157925975
Viv RichardsWIEngland1976-1991728410448829160.65575378.011126455571
Sanath JayasuriyaSLPakistan1989-20091031153412625336.84547375.39724745471
Mitchell MarshAUSSouth Africa2011-202650546160910033.52170594.37112415865
David WarnerAUSSouth Africa2009-202360721314120044.24330894.951014535464
Paul StirlingIREAfghanistan2010-202659611215112835.85236890.84315422064
Rohit SharmaINDSouth Africa2007-202558653211921234.18258082.1376823864
Chris GayleWI/IWXAustralia2003-2021546231878165*31.83227782.48215520864
Jos ButtlerENGWest Indies2011-2026575810166715034.73172996.41111815164
Shahid AfridiPAKNew Zealand1996-2016545031308108*27.83962135.9719212064
Eoin MorganENG/IREAustralia2007-202171698221112136.25231595.51314618663
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.