Live7th Match · Sheffield Shield 2026/27SA154 & 182/1 (48)WA406/5d & 169 (61.5)Stumps - Day 3Live8th Match · Sheffield Shield 2026/27TAS335/5 (96)NSWStumps - Day 1T20I4th T20I · India in New Zealand 2026/27NZ259/7IND172/9New Zealand won by 87 runsODI4th ODI · Ireland in Namibia 2026/27NAM168IRE298/8Ireland won by 130 runsFirst-class9th Match · Sheffield Shield 2026/27QUEVICODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT2060th Match · CSA Pro20 2026/27DOLBOLODI4th 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)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)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2061st Match · CSA Pro20 2026/27DOLBOLT2062nd Match · CSA Pro20 2026/27LIOTITT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFGZIM

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

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Mohammad AzharuddinINDWest Indies1985-19985762515379726.96219769.960511304
Kumar SangakkaraSLWest Indies2000-2014384241533157*40.34266457.553921596
Tom GraveneyENGWest Indies1954-196919315153225858.92143039.235541462
Gundappa ViswanathINDWest Indies1971-197919291153017954.6452250.964811341
Tom WestleyESSSurrey2014-202634411153013638.25231766.0336021511
Will YoungCS/CDCanterbury2014-2026294131529128*40.24244262.61212216030
Mike AthertonENGSouth Africa1994-2000274121529185*39.21405237.733971931
Marlon SamuelsWISouth Africa2001-201639482152710533.20256659.51211218422
Ian RedpathAUSEngland1964-197525454152617137.22465232.8021011430
Sanath JayasuriyaSLZimbabwe1992-201046514152515732.45200376.1436418722
Bharat PopliNDCentral Stags2014-202617321152417249.16305949.825841766
Andy FlowerZIMNew Zealand1992-20033544215248336.29243562.5901221627
Imran KhanPAKIndia1978-19925254131524135*37.17211863.6434313535
Fakhar ZamanPAKNew Zealand2018-2025383631516180*45.941466103.4149214752
Eoin MorganENG/IREPakistan2007-2021495312151613036.98173487.4329214036
Mitchell MarshAUSEngland2013-202439455151518137.88202075.0038215934
Tom LathamNZSri Lanka2012-2025364461512264*39.79277054.584331437
Michael HusseyAUSSri Lanka2006-2013393813151114260.44234264.5255212520
Alastair CookENGNew Zealand2008-201828400151116237.77297650.773811754
Ravi ShastriINDEngland1981-199238468151118739.76343444.005631414
Keith MillerAUSEngland1946-1956294941511145*33.5877255.8336511715
Garry SobersWIAustralia1955-196919383151016843.14101055.454611394
Mohammad YousufPAKZimbabwe1998-200828318150815965.57230765.37412215318
Jonathan TrottENGAustralia2009-2013283761508168*48.65250460.225661480
Upul TharangaSLBangladesh2005-201835384150716544.32199775.4656218315
Ian HealyAUSEngland1989-1999496011150713430.76251659.902831402
Arjuna RanatungaSLAustralia1983-199945509150612736.73247560.8518311914
Jeet RavalCS/AA/NDOtago Volts2012-2026234131504202*39.58295950.833622107
Graeme HickENGWest Indies1991-2000405441504118*30.08281353.471971646
Kim HughesAUSWest Indies1979-1984415631504130*28.38257656.64210613811
Saleem MalikPAKWest Indies1982-199853568150410231.33218268.9311061296
Ramnaresh SarwanWISouth Africa2001-201133423150312738.54285752.6146316012
Derek RandallENGAustralia1977-198535515150217432.65320646.853891452
Graeme WoodAUSEngland1978-198531492150117231.94337444.495431324
Dinesh ChandimalSLBangladesh2013-202536396150013845.45265156.5858310617
Roy FredericksWIEngland1969-197621332149915048.35324446.2141131743
Ben DuckettNOR/NOTDerbyshire2014-202230352149924145.42168988.7521122218
Younis KhanPAKAustralia2001-201735463149921334.86282153.144561498
Upul TharangaSLIndia2005-2018576031499174*26.30189279.2327718021
Chris CookeGLAGloucestershire2014-2026424710149816140.49198575.4739416033
Paul CollingwoodENGIndia2002-2011444891498134*38.41241162.1328114617
Ken RutherfordNZAustralia1986-199540473149710234.02269855.4911041437
Everton WeekesWIIndia1948-1953101511495207106.79--740950
Craig McMillanNZAustralia1997-200750592148811726.11232364.0619515130
Warren BardsleyAUSEngland1909-1926294941487193*33.04100750.053861050
Nathan AstleNZEngland1996-200728394148622242.46224666.1657117824
Kusal MendisSLAustralia2016-202638464148617635.38194476.44210114923
Dean JonesAUSWest Indies1984-199350596148621628.04283852.361561106
Shikhar DhawanINDSouth Africa2013-202238432148313736.17179882.4837319215
Ian BellENGSri Lanka2006-2015374341482119*38.00232763.6921011526

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.