Wales will face France while Australia will take on hosts New Zealand for a place in the World Cup final.
The Welsh beat Ireland 22-10 yesterday while France reached the last four after a 19-12 win over England, and the two will face off next Saturday at Eden Park.
The next day at the same venue Australia, who beat South Africa 11-9 earlier this morning, will take on hosts New Zealand, who beat Argentina 33-10.