It's all over! The referee has blown their whistle to end the game.
Nolann Le Garrec has kicked a conversion.
Racing 92 are stopped just a few metres from the try line but Boris Palu picks up from the base of the ruck to score the try.
Stormers decide to make a substitution, with Dave Ewers getting some game time.
Stormers decide to make a substitution, with Marcel Theunissen being replaced.
A gap opened in the defence and Guram Gogichashvili took full advantage.
Racing 92 make a substitution with Henry Chavancy coming on.
Racing 92 make a substitution with Dan Lancaster coming off.
69’
Penalty Goal - Missed Left
The touch judges have waved away the attempt by Jurie Matthee as they hook it left.
The defensive line has been broken as Boris Palu goes through the gap.
Racing 92 make a substitution with Jordan Joseph coming on.
Racing 92 make a substitution with Hacjivah Dayimani coming off.
Jurie Matthee curls the ball too far, missing the posts to the right.
Great hands by Stormers leads to a try for Marcel Theunissen
The defensive line has been broken as Marcel Theunissen goes through the gap.
Herschel Jantjies sets up the try.
The defensive line has been broken as Tristan Tedder goes through the gap.
Diego Escobar comes on for Racing 92.
Feleti Kaitu'u leaves the field.
The touch judges raise their flags as Jurie Matthee kicks the conversion.
Great hands by Stormers leads to a try for Herschel Jantjies
Jurie Matthee played a key part in that try.
What a run here by Jurie Matthee as they get over the gainline!
What a run here by Max Spring as they get over the gainline!
Herschel Jantjies comes on for Stormers.
Dewaldt Duvenage leaves the field.
JD Schickerling comes on for Stormers.
Ruben van Heerden leaves the field.
Guram Gogichashvili comes on for Racing 92.
Hassane Kolingar leaves the field.
Cameron Woki comes on for Racing 92.
Maxime Baudonne leaves the field.
Nolann Le Garrec has hooked the conversion to the right of the posts.
A pinpoint kick has enabled Max Spring to score the try.
What a run here by Max Spring as they get over the gainline!
That's a great try assist by Antoine Gibert.
What a run here by Vinaya Habosi as they get over the gainline!
Neethling Fouche comes off.
Paul De Villiers comes on.
Willie Engelbrecht comes off.
What a run here by Dan Lancaster as they get over the gainline!
Josua Tuisova makes the break as the defence re-enacts the parting of the red sea.
Stormers make a substitution with Alistair Vermaak coming on.
Stormers make a substitution with Sti Sithole coming off.
Racing 92 make a substitution with Boris Palu coming on.
Racing 92 make a substitution with Romain Taofifenua coming off.
Racing 92 make a substitution with Lee-Marvin Mazibuko coming on.
Racing 92 make a substitution with Thomas Laclayat coming off.
Stormers make a substitution with Jean-Luc du Plessis coming on.
Stormers make a substitution with Suleiman Hartzenberg coming off.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Ibrahim Diallo (Racing 92) is shown a yellow card
Nolann Le Garrec does the business as their conversion attempt goes over.
Incisive passing by Racing 92 is finished off by Vinaya Habosi, as they goes over for the try.
That's a great try assist by Josua Tuisova.
Fabulous play by Racing 92 has led to Josua Tuisova being able to wriggle through a gap.
Fabulous play by Racing 92 has led to Max Spring being able to wriggle through a gap.
Trouble here as Ben Loader breaches the defence.
Trouble here as Hacjivah Dayimani breaches the defence.
Jurie Matthee makes no mistake with that conversion attempt.
Stormers are stopped just a few metres from the try line but Andre-Hugo Venter picks up from the base of the ruck to score the try.
Stormers decide to make a substitution, with Andre-Hugo Venter getting some game time.
Stormers decide to make a substitution, with Joseph Dweba being replaced.
Nolann Le Garrec curls the ball too far, missing the posts to the left.
Max Spring goes on their own for a try.
This is dangerous for the defence as Max Spring bursts through to advance the Racing 92 attack.
A gap opened in the defence and Wandisile Simelane took full advantage.
Nolann Le Garrec converts the try.
A series of passes by Racing 92 results in a try for Vinaya Habosi
A gap opened in the defence and Vinaya Habosi took full advantage.
Spellbinding play by Tristan Tedder is finished off with a try.
A gap opened in the defence and Nolann Le Garrec took full advantage.
Jurie Matthee kicks the penalty.
We are underway as the referee blows their whistle.