It's all over! The referee has blown their whistle to end the game.
This is dangerous for the defence as Jules Coulon bursts through to advance the France U20 attack.
Corne Weilbach comes off.
France U20 go for goal with Leo Barre taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
France U20 are stopped just a few metres from the try line but Jules Coulon picks up from the base of the ruck to score the try.
Spellbinding play by Samuel M'Foudi is finished off with a try.
Noe Della Schiava comes off.
Paul De Villiers comes off.
South Africa U20 go for goal with Donovan Don taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
Lukhanyo Vokozela scores the try from close range.
France U20 decide to make a substitution, with Simon Tarel getting some game time.
France U20 decide to make a substitution, with Baptiste Jauneau being replaced.
South Africa U20 decide to make a substitution, with Merwe Olivier getting some game time.
South Africa U20 decide to make a substitution, with Connor Evans being replaced.
South Africa U20 decide to make a substitution, with Duran Koevort getting some game time.
South Africa U20 decide to make a substitution, with Sacha Mngomezulu being replaced.
France U20 make a substitution with Theo Ntamack coming on.
France U20 make a substitution with Brent Liufau coming off.
A gap opened in the defence and Emilien Gailleton took full advantage.
France U20 make a substitution with Leo Banos coming on.
France U20 make a substitution with Maxime Baudonne coming off.
South Africa U20 make a substitution with Siya Ningiza coming on.
South Africa U20 make a substitution with Lamla Nunu coming off.
France U20 make a substitution with Nicolas Depoortere coming on.
France U20 make a substitution with Jefferson Lee Joseph coming off.
The South Africa U20 supporters go wild as Sacha Mngomezulu successfully kicks the penalty goal.
South Africa U20 sub Lamla Nunu comes onto the field.
Siya Ningiza departs for South Africa U20.
South Africa U20 sub Siya Ningiza comes onto the field.
Ruan Venter departs for South Africa U20.
The South Africa U20 supporters go wild as Sacha Mngomezulu successfully kicks the conversion.
Great hands by South Africa U20 leads to a try for Imad Khan
The defensive line has been broken as Imad Khan goes through the gap.
Spellbinding play by Sacha Mngomezulu is finished off with a try.
Robin Bellemand comes on for France U20.
Eliott Yemsi leaves the field.
The touch judges raise their flags as Louis Bielle-Biarrey kicks the conversion.
A penetrating move by France U20 results in a try for Louis Bielle-Biarrey.
Leo Barre played a key part in that try.
What a run here by Jefferson Lee Joseph as they get over the gainline!
Juann Else (South Africa U20) is shown a yellow card
Katlego Letebele comes off.
Sacha Mngomezulu does the business as their penalty goal attempt goes over.
Pierre-Emmanuel Pacheco comes on.
Thomas Moukoro comes off.
France U20 decide to make a substitution, with Benjamin Boudou getting some game time.
France U20 decide to make a substitution, with Connor Sa being replaced.
Sacha Mngomezulu adds the two points for South Africa U20.
The defence are desperately trying to hold out here but it was to no avail as Ruan Venter dots the ball down from close range.
Leo Barre kicks the penalty.
The second half kicks off.
South Africa U20 make a substitution with Corne Weilbach coming on.
South Africa U20 make a substitution with Sebastian Lombard coming off.
South Africa U20 make a substitution with Juann Else coming on.
South Africa U20 make a substitution with Lamla Nunu coming off.
South Africa U20 make a substitution with Lukhanyo Vokozela coming on.
South Africa U20 make a substitution with Tiaan Lange coming off.
South Africa U20 sub Nico Steyn comes onto the field.
Neil Le Roux departs for South Africa U20.
The half-time whistle blows and both teams head for the dressing rooms.
Sacha Mngomezulu kicks the penalty.
France U20 go for goal with Leo Barre taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
The pick and go results in a try for France U20 as Connor Sa goes over.
Fabulous play by France U20 has led to Emilien Gailleton being able to wriggle through a gap.
Cameron Hanekom comes off.
Sacha Mngomezulu makes no mistake with that conversion attempt.
The pressure has finally told as Ruan Venter scores from close range.
Trouble here as Imad Khan breaches the defence.
Sacha Mngomezulu makes no mistake with that conversion attempt.
A wonderful passing move by South Africa U20 is finished off by Suleiman Hartzenberg
Imad Khan played a key part in that try.
This is dangerous for the defence as Imad Khan bursts through to advance the South Africa U20 attack.
Leo Barre makes no mistake with that conversion attempt.
A wonderful passing move by France U20 is finished off by Louis Bielle-Biarrey
Emilien Gailleton sets up the try.
This is dangerous for the defence as Emilien Gailleton bursts through to advance the France U20 attack.
A gap opened in the defence and Louis Bielle-Biarrey took full advantage.
The defensive line has been broken as Cameron Hanekom goes through the gap.
The defensive line has been broken as Jefferson Lee Joseph goes through the gap.
We are underway as the referee blows their whistle.