England crushed Ireland 42-15 to reach the final of the under-20 World Cup in New Zealand.
The defending champions will face South Africa in the showpiece on Friday after the junior Springboks beat New Zealand 32-25.
England scored four first-half tries to take complete control of their semi-final. Harry Sloan, Danny Hobbs-Awoyemi, Howard Packman and Tom Woolstencroft all touched down as England took a 34-3 lead at half-time.
Ireland battled back to close the gap in the second half, scoring tries through Garry Ringrose and Alex Wootton, but they had left themselves with too much to do.
The 2012 champions South Africa needed a 78th-minute try from hooker Corniel Els to edge four-time champions New Zealand.
Fly-half and captain Handre Pollard played a decisive role for South Africa, scoring a try and kicking three conversions and two penalties for 17 points.
Pollard scored South Africa's opening try, converted tries by Sergeal Petersen and Els but missed the conversion of a 70th-minute try to center Andre Esterhuizen.
New Zealand played some outstanding attacking rugby, much of which was sparked by full-back Damian McKenzie.