Live7th Match · Sheffield Shield 2026/27SA154 (37.1)WA406/5d & 79/6 (29)Stumps - Day 2ODI6th Match · Pakistan ODI Tri-Series 2026/27SL331ENG386/5England won by 55 runsT20I2nd T20I · Afghanistan vs Zimbabwe in UAE 2026AFG221/7ZIM202/5Afghanistan won by 19 runsFirst-class8th Match · Sheffield Shield 2026/27TASNSWT20I4th T20I · India in New Zealand 2026/27NZINDODI4th ODI · Ireland in Namibia 2026/27NAMIREFirst-class9th Match · Sheffield Shield 2026/27QUEVICODI4th Match · Pakistan ODI Tri-Series 2026/27ENG241PAK243/9Pakistan won by 1 wicket (17 balls left)T20I3rd T20I · India in New Zealand 2026/27NZ198/3IND199/4India won by 6 wickets (40 balls left)T20I2nd T20I · India in New Zealand 2026/27NZ179/5IND181/6India won by 4 wickets (1 ball left)ODI5th Match · Pakistan ODI Tri-Series 2026/27PAK110SL114/2Sri Lanka won by 8 wickets (191 balls left)T20I1st T20I · Afghanistan vs Zimbabwe in UAE 2026AFG177ZIM140Afghanistan won by 37 runsODI3rd ODI · Zimbabwe Women in India 2026/27INDW133/2ZIMW131India Women won by 8 wickets (198 balls left)ODI2nd ODI · Zimbabwe Women in India 2026/27INDW328/6ZIMW207India Women won by 121 runsODI3rd ODI · Ireland in Namibia 2026/27NAM316/7IRE253/9Namibia won by 63 runsODIFinal · Pakistan ODI Tri-Series 2026/27PAKSLT20I5th T20I · India in New Zealand 2026/27NZINDODI5th ODI · Ireland in Namibia 2026/27NAMIRET2062nd Match · CSA Pro20 2026/27LIOTIT

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 R Premadasa Stadium×
PlayerOppositionSpanMatInnsNORunsHSAveBFSR1005004s6s
Quinton de KockSASri Lanka2013-202166221259*53.00189112.17020262
Aiden MarkramSASri Lanka20216511889647.00175107.43010107
AB de VilliersSASri Lanka2013-20145501767535.20174101.15020182
Reeza HendricksSASri Lanka202155116456*41.00152107.89020152
Janneman MalanSASri Lanka202133016212154.0018587.57100141
Hashim AmlaSASri Lanka2013-201432012710963.5015880.38100101
David MillerSASri Lanka2013-202166212336*30.75118104.2400155
Herschelle GibbsSAKenya2002110116116116.0012692.06100133
Herschelle GibbsSAIndia2002111116116*-11997.48100160
Jonty RhodesSASri Lanka1993-20003301134337.6717066.4700031
JP DuminySASri Lanka2013-20145501125122.4013086.15010111
Jacques KallisSAIndia2002-20122201039751.5014173.0501071
Heinrich KlaasenSASri Lanka20216401034325.7592111.9600091
Jacques KallisSAPakistan2000-2012220958347.5012973.6401042
Rassie van der DussenSASri Lanka2021530805926.678989.8901080
Gary KirstenSASri Lanka2000110767676.009480.8501060
Graeme SmithSAKenya2002110696969.007789.6101060
Ryan McLarenSASri Lanka2013-2014442692934.5012356.1000050
Faf du PlessisSAIndia2012110656565.0038171.0501062
Richard SnellSASri Lanka1993221635163.006991.3001040
Jacques KallisSAKenya2002110606060.0053113.2101051
Alviro PetersenSASri Lanka2013220532926.505989.8300080
Gary KirstenSAPakistan2000110525252.007767.5301050
Andrew HudsonSASri Lanka1993220494824.508656.9800030
JP DuminySAPakistan2012110484848.0038126.3200022
Kepler WesselsSASri Lanka1993220442822.0013033.8500020
Brian McMillanSASri Lanka1993220423521.007456.7600010
Lance KlusenerSASri Lanka2000110393939.004390.7000011
Temba BavumaSASri Lanka20211113838*-5371.7000010
Daryll CullinanSAPakistan2000110383838.004095.0000021
Andrew HallSASri Lanka2000110353535.005267.3100010
Robin PetersonSAAustralia20121113232*-19168.4200060
Robin PetersonSASri Lanka2013220322916.004080.0000020
Boeta DippenaarSAKenya2002110313131.0028110.7100031
Farhaan BehardienSAAustralia20121113131*-27114.8100021
JP DuminySAAustralia2012110303030.0025120.0000040
Andrew HallSAPakistan2000110272727.003577.1400040
George LindeSASri Lanka2021221271827.002993.1000030
Andile PhehlukwayoSASri Lanka202133026178.674854.1700020
Faf du PlessisSASri Lanka20134402686.504557.7800020
AB de VilliersSAPakistan2012110252525.0018138.8900021
Shaun PollockSASri Lanka2000110222222.0020110.0000030
AB de VilliersSAAustralia2012110212121.002487.5000000
Kagiso RabadaSASri Lanka20216322113*21.0020105.0000030
Lance KlusenerSAKenya20021111818*-12150.0000011
Farhaan BehardienSAPakistan2012110181818.002185.7100020
Aaron PhangisoSASri Lanka20133211818*18.004143.9000130
Hashim AmlaSAAustralia2012110171717.0015113.3300011
JP DuminySAIndia2012110161616.002369.5700000
Jimmy CookSASri Lanka1993110151515.002075.0000010
Page 1Next

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.