Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batT2072nd Match · CSA Pro20 2026/27TIT180/9WAR183/3Warriors won by 7 wickets (8 balls left)T2071st Match · CSA Pro20 2026/27BOL134/8LIO135/5Lions won by 5 wickets (2 balls left)ODI1st ODI · England tour of Australia 2026AUSENGODI4th ODI · India in New Zealand 2026/27NZINDTest2nd Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIMT2069th Match · CSA Pro20 2026/27TITDOL28/0No resultT2067th Match · CSA Pro20 2026/27WP178/9LIO169/6Western Province won by 9 runsT2070th Match · CSA Pro20 2026/27WP105/5SWD99Western Province won by 5 wickets (33 balls left)T2068th Match · CSA Pro20 2026/27ES186/7WAR206/4Warriors won by 20 runsT2066th Match · CSA Pro20 2026/27BOL150/7SWD169/5South Western Districts won by 19 runsT2065th Match · CSA Pro20 2026/27ES162/2DOL118/5Eastern Strom won by 8 runs (DLS method)T2064th Match · CSA Pro20 2026/27WAR138/7BOL138/5Match tied (Boland won the Super Over)ODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T1013th Match · Abu Dhabi T10 League 2026UTEEODI5th ODI · India in New Zealand 2026/27NZINDODI2nd ODI · England tour of Australia 2026AUSENGList A13th Match · One-Day Cup (Australia) 2026/27NSWSAList A14th Match · One-Day Cup (Australia) 2026/27QUETAS

South Africa: Batting by opposition (All cricket)

More filters

1 active
Reset"Match result" is from the side of the player or team.
Team: South Africa×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Senuran MuthusamySAIndia2019-202535220710969.0048442.77100202
Andile PhehlukwayoSAIndia2017-2023201642073417.2526877.240031411
Denis LindsaySAEngland1964-196561212065018.73--011150
Nicky BojeSAWest Indies1998-2005151352053625.6350940.28001261
Daryll CullinanSAZimbabwe1993-19998702037329.0035657.02011140
JP DuminySANetherlands2011-2014331202150*101.00152132.89100712
Tristan StubbsSASri Lanka202435020212240.4041748.44100142
Marco JansenSAEngland2022-202599320275*33.6724283.47012158
David RichardsonSAPakistan1992-1997181662025320.2034558.55013160
Alviro PetersenSAZimbabwe2006-20145612018040.2023286.64010232
Connor EsterhuizenSANew Zealand20265512007550.00137145.990201613
Pat SymcoxSAIndia1993-1997151222006120.0032761.16012117
Johan BothaSAAustralia2006-2012241592004633.3324382.30000202
Vernon PhilanderSANew Zealand2007-20171715519837*19.8044244.80000211
Aiden MarkramSAAfghanistan2019-202687319769*49.2519998.99020175
Makhaya NtiniSAEngland1998-200933321619732*12.3139949.37004292
Herby WadeSAAustralia1935-193651001953919.50--00250
George FullertonSAEngland1947-195151001956019.50--021141
Farhaan BehardienSAEngland2014-2017108319464*38.80193100.52010105
Paul HarrisSAEngland2008-201071021933824.1344643.27000211
Craig MatthewsSAEngland1994-19961311219362*21.4430563.28013251
Heinrich KlaasenSASri Lanka2018-202411911924324.00171112.28000146
Morné MorkelSAAustralia2008-201836325192407.1148339.75009281
Dale SteynSAWest Indies2007-2015261361905827.1423979.500121810
Kyle VerreynneSANew Zealand2022-2025351189136*47.2529164.95100211
Cyril VincentSAAustralia1931-1932510318948*27.00--000191
Gary KirstenSAUnited Arab Emirates1996111188188*-159118.24100134
Maitland HathornSAEngland1906-1907812118810217.09--101210
Makhaya NtiniSAAustralia2000-200941361718828*9.8938548.83007263
Matthew BreetzkeSAPakistan2024-20259911858323.1322283.33010155
Matthew BreetzkeSAIndia2023-20255501847236.80177103.95020154
Rilee RossouwSAEngland2016-202287118396*30.50133137.59010236
Tufty MannSAAustralia1949-19505901835220.33--01202
Keshav MaharajSABangladesh2017-202413821828430.3321584.65011215
Peter van der MerweSAEngland19655811816625.86--011121
Dale SteynSASri Lanka2006-201926223181439.5344440.77006205
Neil McKenzieSAKenya2001322180131*-19393.26100153
Boeta DippenaarSAZimbabwe1999-200687118085*30.0036649.18011170
Percy SherwellSAAustralia1910-191151011806020.0033753.41011261
Sid PeglerSAAustralia1910-191271331802618.0017262.21002100
Vernon PhilanderSASri Lanka2011-20191214418027*18.0058430.82001162
Kagiso RabadaSAWest Indies2015-2026241791804022.5025171.71001214
Stephen CookSAAustralia201635017910435.8044740.04101160
John NicolsonSAEngland19283501797835.80--010-0
Justin KempSAZimbabwe2001-200666317878*59.33167106.59020911
Hashim AmlaSAIreland2011-201522017715988.50145122.07100175
Dale SteynSAPakistan2007-2019342251772710.4141043.17004195
Hashim AmlaSANetherlands2011-201433017611358.67175100.57100171
Sid PeglerSAEngland1910-1924915217635*13.54--00401
Hugh TayfieldSANew Zealand1953-19547821733428.83--00003

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.