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/27NZINDODI1st ODI · India in New Zealand 2026/27NZ185IND143/5India won by 5 wickets (56 balls left) (DLS method)T2069th 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 runsT2063rd 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 runsFirst-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

South Africa: Batting figures (All cricket)

JP Duminy has the most not-outs in all cricket for South Africa at Galle International Stadium: 2.

More filters

2 active
Reset"Match result" is from the side of the player or team.
Team: South Africa×At Galle International Stadium×
PlayerSpanMatInnsNORunsHSAveBFSR1005004s6s
JP DuminySA2014122108100*-21650.00100100
Nantie HaywardSA2000-200422253*-2619.2300000
Jacques KallisSA2000-20043511915947.7540647.04020232
Daryll CullinanSA2000231140114*70.0027950.18100141
Jacques RudolphSA2004121129102129.0037234.68100160
Jonty RhodesSA20002317563*37.5013455.9701170
Vernon PhilanderSA2014-2018231672733.5022030.4500042
Tabraiz ShamsiSA2018121222.00248.3300000
Faf du PlessisSA2014-20182401678041.7536545.75010131
Dean ElgarSA2014-201824012710331.7525749.42100133
Gary KirstenSA20002301265942.0028244.68020100
Quinton de KockSA2014-20182401005125.0014768.03010120
Graeme SmithSA2004120977448.5024140.2501070
Andrew HallSA2000110818181.0011471.0501063
Nicky BojeSA2000-2004340793519.7515251.9700091
AB de VilliersSA2014120725136.0010667.92010100
Martin van JaarsveldSA2004120663733.0021430.8400090
Alviro PetersenSA2014120663433.0010960.5500080
Boeta DippenaarSA2004120574628.5016933.7300060
Hashim AmlaSA2014-2018240482212.009848.9800150
Shaun PollockSA2000-2004340462511.5012536.8000040
Lance KlusenerSA2000-2004340452011.258652.3300050
Neil McKenzieSA2000120362518.0012528.8000060
Morné MorkelSA2014110222222.007429.7300040
Temba BavumaSA201812019179.505038.0000020
Aiden MarkramSA201812019199.505335.8500100
Makhaya NtiniSA2000-200434018104.504242.8600240
Mark BoucherSA2000-20043401573.754731.9100110
Dale SteynSA2014-20182301384.334330.2300010
Keshav MaharajSA20181201296.002157.1400020
Paul AdamsSA2000120643.002920.6900000
Kagiso RabadaSA2018120221.001910.5300100

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.