Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive69th Match · CSA Pro20 2026/27TITDOL28/0 (3)TIT chose to bowlT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsODI3rd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)T2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2065th 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 runsT20I3rd 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 runsT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)First-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETASODI1st 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 (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,362 of the 23,369 matches in this selection (from 1877). Earlier matches have results and team totals only.

PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Nic MaddinsonSS/MS/MRSydney Thunder2012-2022171714017025.06332120.780313819
Hardik PandyaMI/GTRoyal Challengers Bengaluru2015-20261918940162*44.56242165.700202827
Daniel DouthwaiteGLASussex2019-2026151844016328.6455272.640203917
Jason HolderWINew Zealand2013-2025242334016120.0556970.470233610
John SnowENGAustralia1968-1975253354014814.32103638.71006413
Neil McKenzieSABangladesh2003-200888240022666.6768458.48111474
Henry NichollsNZSouth Africa2016-202279040011844.4467459.35211530
Heinrich KlaasenDSGJoburg Super Kings2023-202699140076*50.00246162.600402723
Mathew SinclairNZBangladesh2001-2008131024007650.0064761.82040490
Phil MustardDUR/GLOLeicestershire2014-2017101014008844.4446685.840314110
Jack TaylorGLOWarwickshire2020-20268102400139*50.0052775.901213516
Yashasvi JaiswalRRMumbai Indians2020-20261010240012450.00216185.192114326
Nick GreenwoodWFCentral Stags2021-2026611040014336.3669957.22121495
Jesse RyderESSHampshire2014-201611131400107*33.33388103.091324115
Ahmed ShehzadPAKZimbabwe2011-20151313140098*33.3343891.32041378
Tiger LanceSAAustralia1966-197081314007033.3348937.42030306
Ken WadsworthNZAustralia1973-1974813140010433.3372355.33121450
Michael JonesDUR/LANWorcestershire2021-2026121444007840.0053974.210204212
Imad WasimIU/KKPeshawar Zalmi2017-20262115440080*36.36292136.990424012
Paul CollingwoodDURLancashire2014-2018141614009726.6763562.99021317
Daniel HughesSS/STPerth Scorchers2014-2026171624007428.57320125.000213311
Josh PhilippeSSSydney Thunder2018-2026171604009625.00277144.400314011
Pravin AmreINDSouth Africa1991-19931616340010330.7787745.61120331
Ian HollandHAM/LEIKent2017-2026171824006925.0081049.38022413
Kushal BhurtelNEPUnited Arab Emirates2022-20262221140084*20.0041097.560314612
Craig OvertonSOMSurrey2014-20263125640070*21.0553275.190254410
Chris HarrisNZWest Indies1992-2004252644005018.1872555.17015295
Eddie ByromSOM/GLANottinghamshire2018-202668139914457.0061464.98210525
Colin BlandSAAustralia1964-196658039912649.8888537.74131352
Rilee RossouwKNILions2012-20249903997644.33267149.440405110
Alex CareyASHobart Hurricanes2018-202499039910044.33274145.62130439
Abdool SamadCANBermuda2006-20081110039913039.9050878.54110373
Mohammad ShahzadAFGNetherlands2009-20151010039911039.9046286.36130462
Andries GousWFMI New York2023-20261010239913249.88256155.861213524
Travis DeanVICNew South Wales2020-20235102399144*49.8891043.85120440
BS McKinneyDURWorcestershire2023-2026710139987*44.3348182.95030489
Gerhard ErasmusNAMUganda2015-202311115399100*66.50359111.141203015
Nick GubbinsMID/HAMDurham2015-2026911039914536.2778550.83121571
Joey CarewWINew Zealand1969-1972611039910936.27--110400
Martin GuptillBT/GAW/SKANJamaica Tallawahs2013-2023131223997339.90366109.020423112
Michael BurgessSUS/WAR/BBGlamorgan2018-2024131213998536.27389102.570303712
Chandika HathurusingheSLAustralia1992-199681313996733.2592643.09020420
William PorterfieldIREKenya2007-201214142399104*33.2549780.28121414
Keith MillerAUSSouth Africa1949-195391423998433.25--04082
Wallis MathiasPAKWest Indies1958-195981403997728.50--03080
Anton DevcichNDCentral Stags2012-2018815139910628.5045587.69123518
Andrew SalterGLADurham2017-202381513999028.5087945.39020594
Josh BohannonLANYorkshire2018-202513153399127*33.2571355.96132435
Dan MousleyWAR/BBNottinghamshire2021-2026151623998728.5055172.41032436
Gulabrai RamchandINDWest Indies1953-1959816139967*26.60--032170
PreviousPage 117Next

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.