Las Vegas - Two-time defending champions South Africa have rallied for a 21-14 win over England on Saturday to reach the Cup semi-finals of the Las Vegas Sevens.
Tries from Branco du Preez, Seabelo Senatla and Kwagga Smith lifted the Blitzboks, who next face Fiji who clinched a 31-12 win over France.
The United States booked their first semi-final berth since the 2010 Adelaide Sevens with a 20-0 win over regional rivals Canada. But the hosts will face a stiff challenge in New Zealand, who thumped Australia 28-7 in their quarter-final.