South Africa are through to the final four for the first time since 1995 after a strong final quarter got them home against a relatively competitive Uganda.
They join the Silver Ferns, Australia and hosts England as the four confirmed semifinalists.
South Africa v Uganda
Southern Steel star Lenize Potgieter continued her strong tournament by scoring a game-high 46 from 49 as South Africa beat Uganda 67-40 to advance through to the semifinals on Thursday (NZT).
Saving their best for last, South Africa won the final quarter 21-7.
"We knew they were going to be a tough opponent. They always bring their best game against us," goal defence Karla Pretorius said. "They have a typical African style of play and it definitely wasn't easy for us. It was hard work but a good start and a good finish got us through."