Hong Kong - England scored a late try to beat Australia 19-14 and Fiji defeated Argentina 26-7 on Sunday to advance to the championship semi-finals at the Hong Kong Sevens tournament.
South Africa ended Samoa's unbeaten run with a 27-14 win and defending champions and series leaders New Zealand defeated Wales 31-7 to also advance to the semifinals.
New Zealand and Fiji are the only unbeaten teams, having also won all three preliminary pool matches.
Fiji will play England and New Zealand take on South Africa in the semi-finals (10:11 SA time), with the Cup final scheduled for Sunday night.
In the qualifying tournament for berths in next season's Sevens World Series, Japan will play Spain and Canada takes on Portugal in the semfinals.
It will be the second day in a row that the Blitzbokke and New Zealand will square off after the Kiwis won their pool clash 19-10 on Saturday.
Results on Sunday on the final day of Hong Kong Sevens at Hong Kong Stadium:
Fiji 26, Argentina 7
England 19, Australia 14
South Africa 27, Samoa 14
New Zealand 31, Wales 7
Japan 10, Hong Kong 5
Spain 19, Tonga 7
Canada 24, Russia 7
Portugal 21, Zimbabwe 17