Junior Springboks secured victory over England Under 20s in an entertaining pre-World Rugby Under 20 Championship clash at Sixways on Friday night.
It took just five minutes for the visitors to take the lead as David Kriel scored in the corner before Ben Loader crossed for England.
Both sides fought for territory and possession but it was the visitors who had the upper hand at the break as scrum-half Rewan Kruger touched down midway through the opening period.
Schalk Erasmus and Henry Walker exchanged scores as South Africa held a 19-12 lead with six minutes remaining.
And the visitors secured the win as Rikus Pretorius intercepted a loose pass and ran in late on.
England Under 20s included three Warriors player as Academy youngster Ollie Lawrence was named at centre, while his Club teammates James Scott and Ted Hill were named in the forward pack.
Lawrence was looking to make a big impression in the white of England as he prepares to join up with the senior squad ahead of their Training Camp in Brighton.
The Junior Springboks went ahead inside the opening five minutes as Kriel finished in the corner following a flowing move across the backline.
England responded positively and soon put pressure on the visitors at the other end as they looked to find a way to the tryline.
And they were soon level as Green raced down the left before batting away a series of tacklers and grounding in the corner.
Both sides were looking to attack and the Springboks took the lead once again after 25 minutes as Kruger finished from close range before Gianni Lombard added his second conversion to give his side a 14-7 lead at the break.
England looked to get the upper hand at the start of the second-half, but the Springboks were defending well.
And the visitors stretched their lead 12 minutes into the second period as hooker Erasmus forced his way over.
England refused to roll over and they found their way back into the game as replacement hooker Walker smashed his way over the tyline to reduce his side’s deficit to seven points at 19-12 behind.
But the Junior Springboks secured the victory in the dying stages as Pretorius raced through unopposed.
England U20s | 15 Tom Parton, 14 Tom Seabrook, 13 Ollie Lawrence, 12 Fraser Dingwall, 11 Ben Loader, 10 James Grayson, 9 Ben White (C), 1 Alex Seville, 2 Gabriel Oghre, 3 Joe Heyes, 4 Joel Kpoku, 5 James Scott, 6 Ted Hill, 7 Aaron Hinkley, 8 Tom Willis
Replacements |16 Henry Walker, 17 Toby Trinder, 18 Ehren Painter, 19 Sam Lewis, 20 Josh Basham, 21 Rory Brand, 22 Sam Morley, 23 Luke James
Junior Springboks | 15 Gianni Lombard, 14 David Kriel, 13 Wandisile Simelane, 12 Rikus Pretorius, 11 Tyrone Green, 10 David Coetzer, 9 Rewan Kruger, 1 Nathan McBeth, 2 Schalk Erasmus, 3 Sazi Sandi, 4 Salmaan Moerat (C), 5 Ben-Jason Dixon, 6 Dian Schoonees, 7 PJ Steenkamp, 8 Muller Uys
Replacements | 16 Daniel Jooste, 17 Tiaan van der Merwe, 18 Asenathi Ntlabakanye, 19 Phendulani Buthelezi, 20 Ruan Nortje, 21 Jack Hart, 22 Lyle Hendricks, 23 Sihle Njezula
4m | Kriel try 0-5
5m | Lombard con 0-7
16m | Loader try 5-7
17m | Coetzer con 7-7
25m | Kruger try 7-12
26m | Lombard con 7-14
52m | Erasmus try 7-19
65m | Walker try 12-19
75m | Pretorius try 12-24
76m | Lombard con 12-26