Three-time World Rugby U20 Championship winners France will advance to the final after beating New Zealand 55-31 in an enthralling and high-scoring encounter.
France, England and New Zealand qualify for the semi-finals but Ireland join them after match against Australia was cancelled due to heavy rainfall in Cape Town.