Cape Town - The Springbok Sevens team lost to England in their final Pool B match of the Singapore Sevens on Saturday, but remain on track for a fifth World Rugby Sevens Series tournament title.
Follow the action LIVE from Singapore
England won 17-12, after trailing the Blitzboks 7-5 at half-time.
England, who lost their opening game against France, powered their way through the Blitzboks defence, as Charlie Hayter, Tom Bowen and Dan Norton all scored tries.
The Blitzboks scored two tries through Werner Kok and Tim Agaba, while Branco du Preez scored a conversation.
With their win, England qualified for the quarter-finals by topping Pool B with the Blitzboks finishing second.
The South Africans will face Australia in their Cup quarter-final at 06:52 (SA time) on Sunday.
Earlier on Saturday, Neil Powell's charges ran in eight tries to beat Japan 52-3 and narrowly defeated France 10-7.
South Africa, 23 points ahead of Fiji in the 2016/17 World Rugby Sevens Series standings, have won four of the seven tournaments so far this season.
Scorers:
South Africa
Tries: Werner Kok, Tim Agaba
Conversions: Branco du Preez
England:
Tries: Charlie Hayter, Tom Bowen, Dan Norton
Conversion: Daniel Bibby