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 (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
Morné van WykKNI/DOLLions2012-201999129670*37.00205144.390103512
Tim SeifertTKR/SLKSt Kitts and Nevis Patriots2020-2026101012966832.89204145.100402516
Lega SiakaPNGHong Kong2014-20241110029610929.6030198.34100259
Callum FergusonST/AS/MRBrisbane Heat2012-20211111229673*32.89222133.330212410
Alex HalesBT/JT/TKRGuyana Amazon Warriors2019-2026111102967426.91217136.410211920
Alex HalesST/AS/HHSydney Sixers2014-20241111029611026.91186159.141123315
Nic MaddinsonSS/MS/STMelbourne Renegades2012-20261212329684*32.89236125.420101815
Peter HandscombMID/YOR/DURNottinghamshire2017-2025111202964824.6735583.38002198
Ravichandran AshwinINDBangladesh2012-20242013529611337.0043368.36111276
Tom Kohler-CadmoreYOR/SOMWorcestershire2018-2026111322968926.9129999.000212910
Anuj DalDERDurham2019-2026101322969026.9156152.76022260
Asanka GurusinhaSLWest Indies1986-1996131302966622.7759349.92020201
Pat SymcoxSASri Lanka1993-1998141312965824.6747462.450202210
Hilton CartwrightMS/PSBrisbane Heat2012-2026151462967937.00215137.670111817
Liam TrevaskisDUR/LEINorthamptonshire2018-20251514629677*37.0043268.52011284
Alok KapaliBANSouth Africa2002-2007111512967121.1457451.57012310
Tom TaylorWOR/NOR/DERKent2014-2026111512968021.1457751.30011431
Imad WasimKKIslamabad United2016-20231815429692*26.91212139.62023329
Syed Abid AliINDNew Zealand1968-197581502967019.739871.43021221
Vusi SibandaZIMIndia2004-2016161602965518.5051157.93022355
Dion EbrahimZIMSri Lanka2001-2004151832967019.7374639.68022280
Tom TaylorWOR/NOR/DEREssex2014-20261118329662*19.7352856.06012351
Paul CoughlinDURNottinghamshire2014-20251818329642*19.7335383.85001285
II SelemaniTANUganda2021-2026181802965916.44220134.550122323
Vernon PhilanderSAIndia2007-2019132052965919.7367643.79016342
Simon HarmerESSMiddlesex2017-202629231029656*22.7738776.49010349
Joey PalmerAUSEngland1880-1886172542964814.106129.51003130
Michael NeserGLALeicestershire2022-2023431295176*147.5050858.07110382
Murali VijayINDBangladesh2010-201734029515073.7549559.60200282
David WarnerNSWSouth Australia2017-20213502958759.0042569.41030361
Ben StokesDURDerbyshire2014-2026453295108*147.50278106.121203310
Ben CoxLEIWorcestershire2024-20266632957698.33222132.88040332
Sai SudharsanGTDelhi Capitals2023-2026662295108*73.75185159.46120329
Luke WrightMSHobart Hurricanes2012-201677129511749.17200147.501202912
Sami SohailMAABahrain20257702956742.14222132.880202612
Brad HodgeMS/AS/MRHobart Hurricanes2012-20178812956342.14235125.530302112
Stephan BaardNAMUganda2015-202288129514542.14271108.86110324
James VinceSB/MLBirmingham Phoenix2021-202688129590*42.14190155.260202911
Max O'DowdNEDUnited States of America2022-20268802957736.8839375.06020300
Lewis GoldsworthySOM/LEIMiddlesex2021-20257822957549.1745764.55010430
Tony UraPNGVanuatu2018-20269922956542.14189156.080402021
Brendan TaylorZIMAustralia2004-2026101012956532.7837578.67030272
Mark ChapmanNZWest Indies2025-2026111012958032.78256115.230322516
Jack RussellENGIndia1989-1996910229512436.8860948.44112260
James FullerHAMNottinghamshire2019-2026911229577*32.7840273.38020315
Gary BallanceYORMiddlesex2015-2017611129513229.5060348.92113431
Rehan AhmedLEINorthamptonshire2021-2025101122958532.7833189.120212710
Simon O'DonnellAUSPakistan1985-19901511329574*36.8834585.51021204
Saif ZaibNORBirmingham Bears2020-2025121202958624.58199148.240213311
Chris BenjaminWAR/KEN/BBWorcestershire2022-2026101222957729.5032092.19011365
PreviousPage 166Next

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.