The Blitzboks are through to the semi-finals of the Cape Town leg of World Rugbys Sevens series. The South Africans have so far today beaten Fiji 24-21, and then stunned Dubai champions, 19-14.
The defending champions will now face Great Britain in their final pool match later tonight.
Great Britain have lost both their matches against Fiji and the Kiwis earlier today.