It's all over! The referee has blown their whistle to end the game.
Cameron Hutchison comes off.
A gap opened in the defence and Blair Kinghorn took full advantage.
Edinburgh Rugby decide to make a substitution, with Lee-Roy Atalifo getting some game time.
Edinburgh Rugby decide to make a substitution, with WP Nel being replaced.
Edinburgh Rugby decide to make a substitution, with Nick Auterac getting some game time.
Edinburgh Rugby decide to make a substitution, with Pierre Schoeman being replaced.
Blair Kinghorn has kicked a penalty goal.
Castres Olympique decide to make a substitution, with Tom Staniforth getting some game time.
Castres Olympique decide to make a substitution, with Ryno Pieterse being replaced.
The Edinburgh Rugby supporters go wild as Blair Kinghorn successfully kicks the penalty goal.
Edinburgh Rugby sub Tom Cruse comes onto the field.
Dave Cherry departs for Edinburgh Rugby.
The Edinburgh Rugby supporters go wild as Blair Kinghorn successfully kicks the conversion.
A stunning solo try from Ben Vellacott
The defensive line has been broken as Ben Vellacott goes through the gap.
Castres Olympique sub Gauthier Doubrere comes onto the field.
Santiago Arata departs for Castres Olympique.
Santiago Arata comes on for Castres Olympique.
Gauthier Doubrere leaves the field.
Pierre Colonna comes on for Castres Olympique.
Gaetan Barlot leaves the field.
Jamie Hodgson comes on for Edinburgh Rugby.
Marshall Sykes leaves the field.
What a run here by Baptiste Cope as they get over the gainline!
Vilimoni Botitu comes off.
What a run here by Josaia Raisuqe as they get over the gainline!
Castres Olympique decide to make a substitution, with Ryno Pieterse getting some game time.
Castres Olympique decide to make a substitution, with Leone Nakarawa being replaced.
Edinburgh Rugby decide to make a substitution, with Marshall Sykes getting some game time.
Edinburgh Rugby decide to make a substitution, with Tom Cruse being replaced.
Castres Olympique decide to make a substitution, with Matt Tierney getting some game time.
Castres Olympique decide to make a substitution, with Quentin Walcker being replaced.
Blair Kinghorn adds the two points for Edinburgh Rugby.
Nobody was going to stop Cameron Hutchison from scoring that try!
Cameron Hutchison makes the break as the defence re-enacts the parting of the red sea.
Edinburgh Rugby make a substitution with Tom Cruse coming on.
Edinburgh Rugby make a substitution with Marshall Sykes coming off.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Castres Olympique sub Aurelien Azar comes onto the field.
Wilfrid Hounkpatin departs for Castres Olympique.
Benjamin Urdapilleta does the business as their conversion attempt goes over.
The pick and go results in a try for Castres Olympique as Wilfrid Hounkpatin goes over.
Dave Cherry (Edinburgh Rugby) is shown a yellow card
Fabulous play by Castres Olympique has led to Wilfrid Hounkpatin being able to wriggle through a gap.
Blair Kinghorn makes no mistake with that conversion attempt.
The pressure has finally told as Viliame Mata scores from close range.
Trouble here as Charlie Savala breaches the defence.
Benjamin Urdapilleta makes no mistake with that conversion attempt.
A wonderful passing move by Castres Olympique is finished off by Adrien Seguret
That's a great try assist by Gauthier Doubrere.
Benjamin Urdapilleta converts the try.
What a kick! Josaia Raisuqe takes full advantage to score for Castres Olympique.
Spellbinding play by Benjamin Urdapilleta is finished off with a try.
Blair Kinghorn (Edinburgh Rugby) is shown a yellow card
A gap opened in the defence and Josaia Raisuqe took full advantage.
Blair Kinghorn converts the try.
Dave Cherry scores the try from close range.
The defensive line has been broken as Mark Bennett goes through the gap.
The defensive line has been broken as Blair Kinghorn goes through the gap.
We are underway as the referee blows their whistle.