Live9th Match · Sheffield Shield 2026/27QUE202/5 (71)VIC307 (90.4)Stumps - Day 2Live62nd Match · CSA Pro20 2026/27LIO194/3 (19.4)TITLIO chose to batT20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsT20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsT20I1st 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)T2063rd Match · CSA Pro20 2026/27DOLWPODI1st ODI · India in New Zealand 2026/27NZINDTest1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2064th Match · CSA Pro20 2026/27WARBOLODI2nd ODI · India in New Zealand 2026/27NZINDT2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZIND

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Alec StewartENGSri Lanka1989-200331384121912335.85232752.392921264
Mohammad RizwanPAKEngland2015-202637423121988*31.26154778.8009211521
George WorkerCAN/CS/AANorthern Districts2014-202430432121913029.73202660.1726615222
Chris GayleWISri Lanka1999-202139442121933329.02180867.42261014726
Wasim AkramPAKSri Lanka1985-2002786811121910021.39163572.171488742
Justin LangerAUSWest Indies1993-200519341121814636.91249548.823721289
Beau WebsterTASWestern Australia2018-202619287121718757.95169471.8445114118
Dimuth KarunaratneSLNew Zealand2012-202424342121715238.03245849.512941141
Virat KohliRCBPunjab Kings2008-202637374121711336.88911133.5917112436
Justin LangerAUSNew Zealand1993-200515245121621564.00204459.494531559
Ricky PontingAUSZimbabwe1996-201124242121616955.27163374.4628012511
Travis HeadAUSSouth Africa2016-202631351121614235.761173103.6728216327
Younis KhanPAKZimbabwe2000-2013232541215200*57.86198561.21111010411
Shaun MarshAUSEngland2010-201826282121515646.73182466.6155212016
Chris CairnsNZIndia1992-200540405121512634.71183166.3644010534
Dominic SibleyWAR/SURKent2015-202618222121424460.70261346.466201375
Mark StonemanMID/HAM/DURWarwickshire2014-202520311121316540.43203059.754621697
Hashan TillakaratneSLNew Zealand1988-200332365121314439.13284542.642621273
Ramiz RajaPAKNew Zealand1985-1997252821212119*46.62184665.663911256
John WrightNZSri Lanka1979-199234410121210129.56263246.051621344
Marvan AtapattuSLNew Zealand1996-200739437121112733.64210157.641841342
Michael VaughanENGWest Indies2000-200725353121014037.81218655.354421406
Aravinda de SilvaSLZimbabwe1992-2003232761209143*57.57173669.6436112711
Paul StirlingIREZimbabwe2010-2025403821209115*33.58138587.2918213634
Luis ReeceDERGlamorgan2017-2025132171207201*86.21214956.175611456
Daryl MitchellNZPakistan2021-202533335120712943.111179102.373608631
Colin IngramGLAEssex2015-202626271120614246.381039116.0753010455
Chris GayleWIBangladesh2002-202133375120614137.69183165.8727414526
Hamish RutherfordOVCentral Stags2012-202312230120414452.35184765.1964015711
Rassie van der DussenSAEngland2019-202525296120413452.35164373.2828210627
Peter HandscombVICTasmania2017-202621312120412941.52200460.081921339
Grant FlowerZIMNew Zealand1992-200330401120315130.85271344.342631157
Kamran AkmalPAKIndia2004-201444495120211927.32176368.184361699
Martin GuptillNZZimbabwe2010-2016182051201116*80.07151779.1739112125
Tom AbellSOMNottinghamshire2015-202617284120015650.00237450.554511356
Graham GoochENGPakistan1978-199226320120014237.50226453.002601391
Colin IngramSOM/GLAGloucestershire2014-202531363119811736.30153677.9933113228
Billy GodlemanDERLeicestershire2014-202330374119815836.30186964.1055211511
Liton DasBANZimbabwe2015-202430313119717642.75130791.5837213122
Aravinda de SilvaSLEngland1984-200326343119715238.61207857.6026113010
Jonny BairstowENGPakistan2012-202429353119612837.38169570.5618312620
Graeme HickENGSouth Africa1992-200030374119614136.24196960.7427114212
Tom BlundellWFAuckland Aces2014-202617313119311842.61187563.6335115315
Scott StyrisNZSouth Africa2000-201138406119317035.09180466.1318112812
Sarfraz AhmedPAKSri Lanka2008-202342406119310335.09157675.70191954
Trevor GoddardSAEngland1955-196520401119311230.5940.00183933
Tom AbellSOMWarwickshire2014-2026183141192152*44.15218254.632721335
Aamer SohailPAKSri Lanka1990-200033380119210031.37187963.441741192
Mohammad HafeezPAKZimbabwe2003-2021303141191139*44.11134788.4236012926
Geoff MarshAUSNew Zealand1986-1992343921190126*32.16258446.05343955

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.