Marcus Watson scored in extra time to beat the Blitzbokke in the London World Series Sevens Cup quarter-finals.
The teams were level 14-all at full time. Watson’s try came four minutes into extra time. England won 19-14.
England had the chance to win the match with the last play of the game in normal time. They were awarded a penalty and opted to take a drop kick for goal. It missed.
Watson then rounded off a move after England had retained possession for two minutes.
South Africa suffered further embarrassment when they lost for a second time in the tournament to the USA and were eliminated in the secondary silverware play-offs.
New Zealand beat Australia 47-12 in the final and ended the season with a 178 points, the most ever in the World Series’ 14-year history.
South Africa was second on 132 points.