South Africa will meet Fiji in the final at 11:54 after the islanders beat England 17-14 in the second semi-final.