Huw Taylor, Jack Singleton and Andrew Kitchener all starred as England Under 20s cemented their place in the World Rugby Under 20 Championship final on Monday night.
Taylor was instrumental throughout and went over for his country's second try of the night after just six minutes as England swept to a 39-17 victory against South Africa.
Singleton started at hooker for the hosts, while Kitchener came on with just under half an hour remaining to steady the lineout.
Martin Haag’s side will now play Ireland in Saturday’s final at the AJ Bell Stadium (kick-off 7pm) after they defeated Argentina in the second semi-final.
England led 31-3 at the break against South Africa, scoring five tries through Max Green, Taylor, Sam Aspland-Robinson, Johnny Williams and Max Malins with Harry Mallinder kicking six points.
The Junior Springboks made a strong start in the second-half with tries from Edwill van der Merwe and Curwin Bosch, who also converted both.
But another penalty from Mallinder and a Max Wright try extended England’s advantage and settled the game.
Head Coach Martin Haag said: “We were really pleased and we want to keep improving.
“The first-half was outstanding. We played with pace and transitioned well between defence and attack – our defence was strong and we scored some tries off the back of that – our attack was fantastic.”
Haag also believes preparation will be key ahead of Saturday's final.
He added: “We are really looking forward to the final against Ireland and we need to make sure we turn up for the occasion.
“We are delighted to get to this position but we have got another job to do.”
England vs South Africa
15 Max Malins (Saracens)
14 Sam Aspland-Robinson (Harlequins)
13 Joe Marchant (Harlequins)
12 Johnny Williams (London Irish)
11 Matt Gallagher (Saracens)
10 Harry Mallinder – Captain (Northampton Saints)
9 Max Green (Yorkshire Carnegie)
1 Lewis Boyce (Yorkshire Carnegie)
2 Jack Singleton (Worcester Warriors)
3 Billy Walker (Saracens)
4 Stan South (Harlequins)
5 Huw Taylor (Worcester Warriors)
6 George Nott (Sale Sharks)
7 Will Evans (Leicester Tigers)
8 Callum Chick (Newcastle Falcons)
16 Charlie Piper (Harlequins)
17 Tom West (Wasps)
18 Will Stuart (Wasps)
19 Andrew Kitchener (Worcester Warriors)
20 Jack Willis (Wasps)
21 Harry Randall (Gloucester Rugby)
22 Max Wright (Yorkshire Carnegie)
23 Ollie Thorley (Gloucester Rugby)
England 48-10 Italy (Tuesday 7 June)
England 44-0 Scotland (Saturday 11 June)
England 17-13 Australia (Wednesday 15 June)
England 39-17 South Africa – Semi-final(Monday 20 June)
England vs Ireland Final (Saturday 25 June) kick-off 7pm AJ Bell Stadium