It's all over! The referee has blown their whistle to end the game.
The ball swings towards the posts but floats to the right, Manie Libbok will have to re-adjust the radar.
A wonderful passing move by Stormers is finished off by Ruhan Nel
This is dangerous for the defence as Ruhan Nel bursts through to advance the Stormers attack.
Spellbinding play by Warrick Gelant is finished off with a try.
Seabelo Senatla comes off.
Scarlets decide to make a substitution, with Sam Costelow getting some game time.
Scarlets decide to make a substitution, with Johnny Williams being replaced.
A gap opened in the defence and Andre-Hugo Venter took full advantage.
Stormers decide to make a substitution, with Marcel Theunissen getting some game time.
Stormers decide to make a substitution, with Hacjivah Dayimani being replaced.
Liam Williams curls the ball too far, missing the posts to the right.
A series of passes by Scarlets results in a try for Ryan Conbeer
A gap opened in the defence and Ryan Conbeer took full advantage.
That's a great try assist by Jonathan Davies.
Stormers make a substitution with Nama Xaba coming on.
Stormers make a substitution with Deon Fourie coming off.
Stormers make a substitution with Godlen Masimla coming on.
Stormers make a substitution with Stefan Ungerer coming off.
A gap opened in the defence and Tom Rogers took full advantage.
Stormers make a substitution with Ernst van Rhyn coming on.
Stormers make a substitution with Salmaan Moerat coming off.
Stormers make a substitution with Brok Harris coming on.
Stormers make a substitution with Steven Kitshoff coming off.
Stormers make a substitution with Neethling Fouche coming on.
Stormers make a substitution with Frans Malherbe coming off.
The defensive line has been broken as Joe Roberts goes through the gap.
Stormers sub Andre-Hugo Venter comes onto the field.
JJ Kotze departs for Stormers.
The defensive line has been broken as Johnny Williams goes through the gap.
Joe Roberts comes on for Scarlets.
Rhys Patchell leaves the field.
Deon Fourie (Stormers) is shown a yellow card
Phil Price comes on for Scarlets.
Steffan Thomas leaves the field.
WillGriff John comes on for Scarlets.
Javan Sebastian leaves the field.
Dafydd Hughes comes on for Scarlets.
Shaun Evans leaves the field.
Morgan Jones comes on for Scarlets.
Tom Price leaves the field.
Manie Libbok makes the break as the defence re-enacts the parting of the red sea.
46’
Penalty Goal - Missed Right
Sam Costelow steps up to take the penalty but pulls it wide and to the right.
Scarlets make a substitution with Tomas Lezana coming on.
Scarlets make a substitution with Aaron Shingler coming off.
Manie Libbok adds the two points for Stormers.
What an effort there by Ruhan Nel as they score the try.
Fabulous play by Stormers has led to Ruhan Nel being able to wriggle through a gap.
Damian Willemse played a key part in that try.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Manie Libbok does the business as their conversion attempt goes over.
Incisive passing by Stormers is finished off by Evan Roos, as they goes over for the try.
That's a great try assist by Warrick Gelant.
The touch judges raise their flags as Sam Costelow kicks the penalty goal.
This is dangerous for the defence as Ryan Conbeer bursts through to advance the Scarlets attack.
This is dangerous for the defence as Hacjivah Dayimani bursts through to advance the Stormers attack.
Sam Costelow does the business as their penalty goal attempt goes over.
Manie Libbok converts the try.
A series of passes by Stormers results in a try for Leolin Zas
A gap opened in the defence and Leolin Zas took full advantage.
Spellbinding play by Hacjivah Dayimani is finished off with a try.
Sam Costelow has kicked a conversion.
Great hands by Scarlets leads to a try for Johnny Williams
That's a great try assist by Jonathan Davies.
The defensive line has been broken as Jonathan Davies goes through the gap.
Sam Costelow has kicked a penalty goal.