Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAST2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)T2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMODI5th ODI · India in New Zealand 2026/27NZIND

Batting by opposition (Men's Tests)

More filters

Player, team, opposition, ground, series, dates…
Reset"Match result" is from the side of the player or team.
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Geoff BoycottENGIndia1967-1982132231084246*57.05268840.334201031
Hashmatullah ShahidiAFGZimbabwe2021-202569250124671.57103048.64200521
Shoaib MalikPAKEngland2005-2015815045524530.3385853.03103515
Kusal MendisSLIreland2023220385245192.5048479.552003612
Alastair CookENGAustralia2006-2018356422493244*40.21528847.1451132831
Dimuth KarunaratneSLBangladesh2013-202414251114124447.54218852.153611105
Alastair CookENGWest Indies2007-201720355173924357.97352849.296811951
Virat KohliINDSri Lanka2015-202211182108524367.81158968.28521996
Eddie PaynterENGSouth Africa1938-193958065324381.63--320521
Mayank AgarwalINDBangladesh2019220257243128.5035173.22100318
Clive LloydWIIndia1966-1983284442344242*58.6093065.38712118622
Kane WilliamsonNZSri Lanka2012-2024142541467242*69.86252058.215621406
Doug WaltersAUSWest Indies1968-19739141119624292.0098554.726501313
Sachin TendulkarINDAustralia1991-2013397483630241*55.00611059.411116443425
Mahela JayawardeneSLPakistan1999-201429553168724032.44342849.2121052107
Rachin RavindraNZSouth Africa202424030124075.2553756.05100313
Steve SmithAUSEngland2010-202641748370323956.11669055.351314241726
Graham DowlingNZIndia1965-19691122296423948.2051946.0532210311
Sourav GangulyINDPakistan1999-20071220190223947.47163155.302401157
Adam VogesAUSNew Zealand2015-201659359423999.00104856.68220783
Kane WilliamsonNZPakistan2011-202314252151923866.04286752.985401584
Saleem MalikPAKAustralia1983-199815262110623746.08221849.862541411
Frank WorrellWIIndia1953-19621014273023760.83--151353
Sunil GavaskarINDWest Indies1971-1983274862749236*65.45152059.0813752569
Eric RowanSAEngland1935-195118355136423645.478128.40283340
Taufeeq UmarPAKSri Lanka2002-2012714150823639.08101749.95110581
Zaheer AbbasPAKIndia1978-1984192551740235*87.00174661.9763115512
Virat KohliINDEngland2012-202228503199123542.36382452.075962352
Greg ChappellAUSPakistan1972-198417272158123563.24274756.536611423
Ian BellENGIndia2006-201420353134323541.97241655.594431768
Graeme SmithSAPakistan2002-201316281125923446.63215758.374311420
Sid BarnesAUSEngland1938-1948914284623470.50157340.88241722
Rahmat ShahAFGZimbabwe2021-202557047923468.4389853.34211524
Rahul DravidIND/IWXAustralia1996-201233626216623338.68550639.3421342694
Carl HooperWIIndia1987-200219302135723348.46245255.3453015221
Amir JangooWISri Lanka2026220242233121.0038862.37100203
Andy FlowerZIMIndia1992-200291861138232*94.83230749.333711359
Stan McCabeAUSEngland1930-193824433193123248.27321660.0441022304
Graeme SmithSABangladesh2002-200889074323282.56109467.92310933
Usman KhawajaAUSSri Lanka2011-20251017465923250.69116256.71212613
Mudassar NazarPAKIndia1978-198418252143123162.22268547.266301251
Thilan SamaraweeraSLPakistan2002-201213232104523149.76210349.693411380
Dudley NourseSAAustralia1935-19501019192323151.28--252510
Vinoo MankadINDNew Zealand1955-1956450526231105.20--200430
Bert SutcliffeNZIndia1955-19659163885230*68.08--3301040
Kumar SangakkaraSLPakistan2002-201523456291123074.64533154.611012230714
Joe RootENGSri Lanka2014-202413242137622862.55214564.156211253
Herschelle GibbsSAPakistan1998-2007915170922850.64126356.14140949
Kevin PietersenENGAustralia2005-201427502215822744.96385256.02413224024
Devon ConwayNZWest Indies202536145222790.4071663.13211603

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.