The Proteas warmed-up for their World Cup semi-final with a five-wicket victory over Afghanistan after Rassie van der Dussen led the charge in the run-chase in Ahmedabad.
South Africa will face Afghanistan in their final Group Stage match of the 2023 Cricket World Cup on Friday.
Glenn Maxwell hit a record-breaking double-century as Australia fought back to beat Afghanistan by three wickets in a remarkable contest in Mumbai and seal a place in the World Cup semi-finals.
Afghanistan made it three wins in a row with a seven-wicket success over Netherlands to boost their hopes of making the Cricket World Cup semi-finals.
Afghanistan kept their hopes of a top-four finish in the Cricket World Cup very much alive with a comfortable seven-wicket victory over Sri Lanka in Pune.
Afghanistan beat Pakistan in an ODI for the first time in their history with a stunning eight-wicket win at the Cricket World Cup.