It's all over! The referee has blown their whistle to end the game.
Scarlets go for goal with Sam Costelow taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
Scarlets are stopped just a few metres from the try line but Rob Evans picks up from the base of the ruck to score the try.
This is dangerous for the defence as Joe Roberts bursts through to advance the Scarlets attack.
Morne Steyn has kicked a conversion.
Bulls are stopped just a few metres from the try line but Robert Hunt picks up from the base of the ruck to score the try.
Spellbinding play by Keagan Johannes is finished off with a try.
This is dangerous for the defence as Cornal Hendricks bursts through to advance the Bulls attack.
This is dangerous for the defence as Lionel Mapoe bursts through to advance the Bulls attack.
Morne Steyn curls the ball too far, missing the posts to the left.
Marcell Coetzee scores the try from close range.
That's a great try assist by Keagan Johannes.
Bulls make a substitution with Morne Steyn coming on.
Bulls make a substitution with Chris Smith coming off.
Bulls make a substitution with Joe van Zyl coming on.
Bulls make a substitution with Johan Grobbelaar coming off.
The defensive line has been broken as Ruan Nortje goes through the gap.
Keagan Johannes comes on for Bulls.
Zak Burger leaves the field.
Lionel Mapoe comes on for Bulls.
Kurt-Lee Arendse leaves the field.
Sam Costelow comes on for Scarlets.
Rhys Patchell leaves the field.
Scott Williams comes off.
Javan Sebastian comes off.
Simphiwe Matanzima comes on.
Gerhard Steenekamp comes off.
Jacques van Rooyen comes off.
Reinhardt Ludwig comes on.
Walt Steenkamp comes off.
The touch judges raise their flags as Chris Smith kicks the conversion.
A penetrating move by Bulls results in a try for Johan Grobbelaar.
What a run here by Johan Grobbelaar as they get over the gainline!
Gerhard Steenekamp sets up the try.
What a run here by Kurt-Lee Arendse as they get over the gainline!
Scarlets decide to make a substitution, with Shaun Evans getting some game time.
Scarlets decide to make a substitution, with Dafydd Hughes being replaced.
Chris Smith adds the two points for Bulls.
Ruan Nortje intercepts and has a clean run to the tryline.
Ruan Nortje makes the break as the defence re-enacts the parting of the red sea.
Scarlets make a substitution with Morgan Jones coming on.
Scarlets make a substitution with Jac Price coming off.
Scarlets make a substitution with Rob Evans coming on.
Scarlets make a substitution with Kemsley Mathias coming off.
Ioan Nicholas (Scarlets) is shown a yellow card
40’
Start of second half
The second half kicks off.
Bulls make a substitution with Ruan Nortje coming on.
Bulls make a substitution with Reinhardt Ludwig coming off.
The half-time whistle blows and both teams head for the dressing rooms.
Fabulous play by Bulls has led to Madosh Tambwe being able to wriggle through a gap.
Rhys Patchell does the business as their conversion attempt goes over.
The pressure has finally told as Sione Kalamafoni scores from close range.
Spellbinding play by Dane Blacker is finished off with a try.
Reinhardt Ludwig comes on for Bulls.
Ruan Nortje leaves the field.
Chris Smith does the business as their conversion attempt goes over.
The pressure has finally told as Elrigh Louw scores from close range.
Spellbinding play by Zak Burger is finished off with a try.
Chris Smith makes no mistake with that conversion attempt.
Bulls are stopped just a few metres from the try line but Johan Grobbelaar picks up from the base of the ruck to score the try.
This is dangerous for the defence as Cornal Hendricks bursts through to advance the Bulls attack.
Chris Smith has hooked the conversion to the right of the posts.
Cyle Brink scores the try from close range.
Scarlets sub Sione Kalamafoni comes onto the field.
Aaron Shingler departs for Scarlets.
A gap opened in the defence and Canan Moodie took full advantage.
Chris Smith has hooked the conversion to the left of the posts.
Bulls are only a few metres out, surely they must score! And they do with Marcell Coetzee touching down.
That's a great try assist by Jacques van Rooyen.
The defensive line has been broken as Cyle Brink goes through the gap.
The defensive line has been broken as Cornal Hendricks goes through the gap.
Chris Smith has kicked a conversion.
Great hands by Bulls leads to a try for Canan Moodie
The defensive line has been broken as Canan Moodie goes through the gap.
Elrigh Louw sets up the try.
We are underway as the referee blows their whistle.