Live1st Test · Afghanistan vs Zimbabwe in UAE 2026AFGZIM326/5 (87)Day 1: Stumps - Day 1 - ZIM chose to batLive64th Match · CSA Pro20 2026/27WARBOL84/3 (12.5)BOL chose to batODI2nd ODI · India in New Zealand 2026/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T20I5th T20I · India in New Zealand 2026/27NZ195/3IND191/8New Zealand won by 7 wickets (12 balls left)ODIFinal · Pakistan ODI Tri-Series 2026/27PAK331/7SL325/8Pakistan won by 3 wickets (9 balls left)T20I3rd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG81/3ZIM79Afghanistan won by 7 wickets (71 balls left)ODI5th ODI · Ireland in Namibia 2026/27NAM131/5IRE129Namibia won by 5 wickets (172 balls left)First-class9th Match · Sheffield Shield 2026/27QUE280 & 75/3VIC307 & 173Match drawnT2062nd Match · CSA Pro20 2026/27LIO206/3TIT191/7Lions won by 15 runsT2063rd Match · CSA Pro20 2026/27DOLWPMatch abandoned without a ball bowledT2061st Match · CSA Pro20 2026/27DOL174/4BOL178/3Boland won by 7 wickets (3 balls left)T2059th Match · CSA Pro20 2026/27SWD149/4ES144/7South Western Districts won by 6 wickets (6 balls left)T2069th Match · CSA Pro20 2026/27TITDOLODI3rd ODI · India in New Zealand 2026/27NZINDFirst-class11th Match · Sheffield Shield 2026/27VICWAFirst-class10th Match · Sheffield Shield 2026/27NSWSAFirst-class12th Match · Sheffield Shield 2026/27QUETAST2072nd Match · CSA Pro20 2026/27TITWARODI1st ODI · England tour of Australia 2026AUSENG

South Africa: Batting by opposition (All cricket)

More filters

2 active
Reset"Match result" is from the side of the player or team.
Team: South Africa×At Providence Stadium×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Jacques KallisSASri Lanka2007110868686.0011078.1801040
Jacques KallisSAIreland20071116666*-8676.7401080
Farhaan BehardienSAAustralia2016110626262.008275.6101041
Rilee RossouwSAWest Indies2016110616161.008373.4901020
Graeme SmithSASri Lanka2007110595959.006590.7701071
Herschelle GibbsSABangladesh20071115656*-5994.9201012
Ashwell PrinceSAIreland20071114747*-44106.8200031
Graeme SmithSAIreland2007110414141.004591.1100060
Hashim AmlaSAAustralia2016110353535.004676.0900020
Jacques KallisSABangladesh2007110323232.003688.8900050
Herschelle GibbsSASri Lanka2007110313131.005160.7800010
AB de VilliersSAWest Indies2016110313131.004963.2700000
Quinton de KockSAWest Indies2016110303030.003488.2400060
JP DuminySAWest Indies2016110232323.003467.6500000
AB de VilliersSAAustralia2016110222222.003857.8900000
Hashim AmlaSAWest Indies2016110202020.002676.9200010
Quinton de KockSAAustralia2016110181818.002378.2600021
Shaun PollockSABangladesh2007110171717.002373.9100000
AB de VilliersSABangladesh2007110151515.003938.4600010
Kagiso RabadaSAAustralia20161111515*-2755.5600000
Shaun PollockSASri Lanka2007110131313.002454.1700010
JP DuminySAAustralia2016110131313.002259.0900000
Graeme SmithSABangladesh2007110121212.002450.0000010
Mark BoucherSABangladesh2007110121212.002646.1500001
Charl LangeveldtSABangladesh2007110999.003228.1300000
Aaron PhangisoSAAustralia2016110999.004121.9500000
Chris MorrisSAWest Indies2016110999.003228.1300000
Makhaya NtiniSABangladesh2007110888.001172.7300010
Justin KempSABangladesh2007110777.002924.1400000
Rilee RossouwSAAustralia2016110777.001163.6400010
Herschelle GibbsSAIreland2007110666.001540.0000010
Justin KempSASri Lanka2007110555.001631.2500000
Kyle AbbottSAWest Indies2016110555.001145.4500000
Robin PetersonSASri Lanka200711144*-850.0000010
Aaron PhangisoSAWest Indies2016110333.00742.8600000
Wayne ParnellSAAustralia2016110222.00922.2200000
Charl LangeveldtSASri Lanka200711111*-911.1100000
André NelSABangladesh2007110111.00520.0000000
Ashwell PrinceSABangladesh2007110111.00714.2900000
Kagiso RabadaSAWest Indies201611111*-1100.0000000
Mark BoucherSASri Lanka2007110000.0010.0000100
Makhaya NtiniSASri Lanka2007110000.0010.0000100
Andrew HallSASri Lanka2007110000.0010.0000100
AB de VilliersSAIreland2007110000.0030.0000100
AB de VilliersSASri Lanka2007110000.0050.0000100
Imran TahirSAAustralia2016110000.0010.0000100
Imran TahirSAWest Indies2016110000.0020.0000100
Farhaan BehardienSAWest Indies2016110000.0020.0000100
Tabraiz ShamsiSAAustralia201611100*-0-00000

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.