It's all over! The referee has blown their whistle to end the game.
Harri Wilde converts the try.
Wales U20 are stopped just a few metres from the try line but Owen Conquer picks up from the base of the ruck to score the try.
This is dangerous for the defence as Walker Price bursts through to advance the Wales U20 attack.
This is dangerous for the defence as Walker Price bursts through to advance the Wales U20 attack.
This is dangerous for the defence as Ezekiel Ngobeni bursts through to advance the South Africa U20 attack.
South Africa U20 decide to make a substitution, with Herman Lubbe getting some game time.
South Africa U20 decide to make a substitution, with Casper Badenhorst being replaced.
Harri Wilde has kicked a conversion.
A series of passes by Wales U20 results in a try for Walker Price
A gap opened in the defence and Walker Price took full advantage.
Matty Young played a key part in that try.
South Africa U20 decide to make a substitution, with Litelihle Bester getting some game time.
South Africa U20 decide to make a substitution, with Asad Moos being replaced.
South Africa U20 make a substitution with Wandile Mlaba coming on.
South Africa U20 make a substitution with Sibabalwe Mahashe coming off.
South Africa U20 make a substitution with Liyema Ntshanga coming on.
South Africa U20 make a substitution with Zachary Porthen coming off.
A gap opened in the defence and JF van Heerden took full advantage.
Wales U20 make a substitution with Nick Thomas coming on.
Wales U20 make a substitution with Lucas de la Rua coming off.
The South Africa U20 supporters go wild as Liam Koen successfully kicks the conversion.
Zachary Porthen scores the try from close range.
South Africa U20 sub Divan Fuller comes onto the field.
Jacobus Grobbelaar departs for South Africa U20.
The South Africa U20 supporters go wild as Liam Koen successfully kicks the conversion.
South Africa U20 are only a few metres out, surely they must score! And they do with Asad Moos touching down.
The defensive line has been broken as Sibabalwe Mahashe goes through the gap.
The Wales U20 supporters go wild as Harri Wilde successfully kicks the conversion.
Steffan Emanuel intercepts the pass to race ahead and score the try for Wales U20
The defensive line has been broken as Steffan Emanuel goes through the gap.
The defensive line has been broken as Matty Young goes through the gap.
Harri Wilde comes on for Wales U20.
Harri Ford leaves the field.
The defensive line has been broken as Bathobele Hlekani goes through the gap.
What a run here by Louie Hennessey as they get over the gainline!
What a run here by Steffan Emanuel as they get over the gainline!
What a run here by Matty Young as they get over the gainline!
What a run here by Matty Young as they get over the gainline!
Liam Koen comes on for South Africa U20.
Tylor Sefoor leaves the field.
Harry Thomas comes on for Wales U20.
Isaac Young leaves the field.
Steffan Emanuel comes on for Wales U20.
Aidan Boshoff leaves the field.
The touch judges raise their flags as Tylor Sefoor kicks the conversion.
A pinpoint kick has enabled Bathobele Hlekani to score the try.
What a run here by Bathobele Hlekani as they get over the gainline!
That's a great try assist by Jurenzo Julius.
What a run here by Philip-Albert van Niekerk as they get over the gainline!
What a run here by Zachary Porthen as they get over the gainline!
Philip-Albert van Niekerk comes on.
Harri Ford has hooked the conversion to the left of the posts.
Slick passing by Wales U20 leads to a try for Aidan Boshoff.
Harri Ford sets up the try.
Harri Ford makes the break as the defence re-enacts the parting of the red sea.
Tylor Sefoor adds the two points for South Africa U20.
Wales U20 decide to make a substitution, with Sam Scott getting some game time.
Wales U20 decide to make a substitution, with Kian Hire being replaced.
Nobody was going to stop Sibabalwe Mahashe from scoring that try!
Sibabalwe Mahashe makes the break as the defence re-enacts the parting of the red sea.
Spellbinding play by Joshua Boulle is finished off with a try.
Wales U20 make a substitution with Ioan Emanuel coming on.
Wales U20 make a substitution with Josh Morse coming off.
Lucas de la Rua makes the break as the defence re-enacts the parting of the red sea.
Morgan Morse makes the break as the defence re-enacts the parting of the red sea.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Fabulous play by Wales U20 has led to Aidan Boshoff being able to wriggle through a gap.
Wales U20 go for goal with Harri Ford taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
Incisive passing by Wales U20 is finished off by Walker Price, as they goes over for the try.
Fabulous play by Wales U20 has led to Walker Price being able to wriggle through a gap.
Harri Ford sets up the try.
Lucca Setaro comes on for Wales U20.
Rhodri Lewis leaves the field.
Tylor Sefoor does the business as their conversion attempt goes over.
The pressure has finally told as JF van Heerden scores from close range.
Trouble here as Ezekiel Ngobeni breaches the defence.
This is dangerous for the defence as Ryan Woodman bursts through to advance the Wales U20 attack.
Tylor Sefoor curls the ball too far, missing the posts to the right.
South Africa U20 are stopped just a few metres from the try line but Sibabalwe Mahashe picks up from the base of the ruck to score the try.
A gap opened in the defence and Matty Young took full advantage.
Tylor Sefoor converts the try.
A bit of individual brilliance by Zachary Porthen leads to a try for South Africa U20
A gap opened in the defence and Zachary Porthen took full advantage.
Asad Moos played a key part in that try.
We are underway as the referee blows their whistle.