It's all over! The referee has blown their whistle to end the game.
South Africa U20 decide to make a substitution, with Michail Damon getting some game time.
South Africa U20 decide to make a substitution, with Ezekiel Ngobeni being replaced.
Tylor Sefoor has kicked a conversion.
A series of passes by South Africa U20 results in a try for Asad Moos
Juan Smal played a key part in that try.
A gap opened in the defence and Joshua Boulle took full advantage.
A gap opened in the defence and Josefa Ubitau took full advantage.
Fiji U20 decide to make a substitution, with Anare Cagi getting some game time.
Fiji U20 decide to make a substitution, with Matai Tuisireli being replaced.
Tylor Sefoor curls the ball too far, missing the posts to the right.
A series of passes by South Africa U20 results in a try for Likhona Finca
That's a great try assist by Sibabalwe Mahashe.
A gap opened in the defence and Sibabalwe Mahashe took full advantage.
The South Africa U20 supporters go wild as Tylor Sefoor successfully kicks the conversion.
South Africa U20 are only a few metres out, surely they must score! And they do with Sibabalwe Mahashe touching down.
Fiji U20 sub Nemani Kurucake comes onto the field.
Isikeli Basiyalo departs for Fiji U20.
South Africa U20 sub Ezekiel Ngobeni comes onto the field.
Joel Leotlela departs for South Africa U20.
South Africa U20 sub Liyema Ntshanga comes onto the field.
Ruan Swart departs for South Africa U20.
Malakai Masi (Fiji U20) is shown a yellow card
The defensive line has been broken as Asad Moos goes through the gap.
Fiji U20 sub Ponipate Tuberi comes onto the field.
Bogi Kikau departs for Fiji U20.
Fiji U20 sub Malakai Masi comes onto the field.
Nalani May departs for Fiji U20.
South Africa U20 sub Divan Fuller comes onto the field.
JF van Heerden departs for South Africa U20.
South Africa U20 sub Casper Badenhorst comes onto the field.
Zachary Porthen departs for South Africa U20.
Pauliasi Koroibiau comes on.
Moses Armstrong-Ravula comes off.
Matai Tuisireli comes on.
Bathobele Hlekani comes off.
What a run here by Josefa Ubitau as they get over the gainline!
Bogi Kikau adds the two points for Fiji U20.
The defence are desperately trying to hold out here but it was to no avail as Anare Cagi dots the ball down from close range.
Moses Armstrong-Ravula makes the break as the defence re-enacts the parting of the red sea.
Liam Koen adds the two points for South Africa U20.
The defence are desperately trying to hold out here but it was to no avail as Luca Bakkes dots the ball down from close range.
Fiji U20 make a substitution with Bogi Kikau coming on.
Fiji U20 make a substitution with Luke Nasau coming off.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Jurenzo Julius (South Africa U20) is shown a yellow card
Fabulous play by Fiji U20 has led to Simon Koroiyadi being able to wriggle through a gap.
Fiji U20 sub Josefa Ubitau comes onto the field.
Isikeli Rabitu departs for Fiji U20.
Liam Koen does the business as their conversion attempt goes over.
Incisive passing by South Africa U20 is finished off by Jurenzo Julius, as they goes over for the try.
Litelihle Bester sets up the try.
Fabulous play by South Africa U20 has led to Litelihle Bester being able to wriggle through a gap.
Liam Koen does the business as their conversion attempt goes over.
Silky skills by South Africa U20 ends with a try for Joel Leotlela.
Trouble here as Joel Leotlela breaches the defence.
Jurenzo Julius sets up the try.
Breyton Legge (Fiji U20) is shown a yellow card
23’
Penalty Goal - Dropped Short
Liam Koen will not be happy with that penalty goal attempt, as they had the direction but not the power.
Liam Koen adds the points for South Africa U20.
This is dangerous for the defence as Litelihle Bester bursts through to advance the South Africa U20 attack.
Liam Koen converts the try.
A series of passes by South Africa U20 results in a try for Michail Damon
Spellbinding play by Liam Koen is finished off with a try.
Liam Koen has kicked a conversion.
Jurenzo Julius scores the try from close range.
Asad Moos played a key part in that try.
The defensive line has been broken as Bathobele Hlekani goes through the gap.
We are underway as the referee blows their whistle.