New Zealand will face France in the final of the Port Elizabeth leg of the Sevens World Series after narrowly beating hosts South Africa.
The Kiwis are looking to make it five consecutive victories on the South African leg of the series, and they were forced to come from 5-0 behind to beat the hosts 12-5 thanks to yet another impressive display from Tomasi Cama.
In the second semifinal, France snatched victory in sudden death extra time after Manoel Dall Igna had drawn the scores level at 7-7 in the final seconds of normal time. Gaston Revel hit the post with an attempted penalty drop goal for Los Pumas, but Terry Bouhraoua stepped up successfully for France.
South Africa 5-12 New Zealand
Argentina 7-10 France
In the Blitzbokke's quarterfinal with the USA, Ruwellyn Isbell, Cornal Hendricks and Cheslin Kolbe scored the tries to the delight of the home crowd in a 17-7 victory and series leaders New Zealand beat reigning Sevens world champions Wales 35-5 thanks to a hat-trick from Kurt Baker.
France will play Argentina in the second semifinal after they recorded respective victory against Portugal. Los Pumas kicked a last-minute penalty drop goal against the Gold Coast Sevens champions Fiji to win 15-12 and record their first victory against the islanders since May 2010.
Fiji 12-15 Argentina
Portugal 7-10 France
Wales 5 - 35 New Zealand
South Africa 17 - 7 United States
Reigning Sevens world champions Wales will meet Fiji in the Plate final after beating the USA 26-19. The Gold Coast Sevens champions Fiji beat Portugal 26-12 in their semifinal with Joji Raqamate scoring an impressive fourth try.
Wales 26-19 USA
Fiji 26-12 Portugal
Samoa will face Australia in the Bowl final after a dramatic last-minute penalty drop goal for the islanders secured a 15-12 victory against England.
The first semi final between Kenya and Australia was a close affair, but a brilliant try at the death by Will Miller booked the Australians place in the final after a 24-21 win.
Australia 24-21 Kenya
England 12-15 Samoa
Australia came from 14-0 down to beat Zimbabwe 24-14 in the first match of the day. The second oldest player in the Australian side, 22-year-old Pama Fou scored twice for for Mic O'Connor's side.
Last week's Cup winners Samoa beat Canada 36-21 in the third quarterfinal, Alatasi Tupou scoring two of their five tries and England defeated Spain 14-7.
Kenya also won their first match, beating Scotland 19-17 thanks to a last-minute winner from the returning Humphrey Kayange.
England 14 - 7 Spain
Canada 21 - 36 Samoa
Kenya 19 - 17 Scotland
Australia 24 - 14 Zimbabwe
Zimbabwe will play in the Shield final after beating Scotland 21-14 in their semifinal. They will face Spain who earned an emphatic 29-12 win over Canada in the second semifinal.
Zimbabwe 21-14 Scotland
Canada 12-29 Spain