South Africa, New Zealand, France and England are through to the U20 World Rugby Championship semi‑finals.

Defending champions England made it into the last four despite being defeated by Pool A rivals, qualifying ahead of Australia and Ireland as the best runners‑up.

They will now meet South Africa in a repeat of last year's final.