It's all over! The referee has blown their whistle to end the game.
Curwin Bosch makes no mistake with that penalty goal attempt.
Bulls go for goal with David Kriel taking the conversion but their aim is not up to scratch as the ball slides to the left of the post.
A wonderful passing move by Bulls is finished off by Madosh Tambwe
Spellbinding play by David Kriel is finished off with a try.
This is dangerous for the defence as Embrose Papier bursts through to advance the Bulls attack.
The ball swings towards the posts but floats to the right, David Kriel will have to re-adjust the radar.
Simphiwe Matanzima scores the try from close range.
Sharks decide to make a substitution, with Khutha Mchunu getting some game time.
Sharks decide to make a substitution, with Thomas du Toit being replaced.
A gap opened in the defence and Makazole Mapimpi took full advantage.
The defensive line has been broken as Ruan Nortje goes through the gap.
Sharks sub Kerron van Vuuren comes onto the field.
Bongi Mbonambi departs for Sharks.
Sharks sub Ntuthuko Mchunu comes onto the field.
Ox Nche departs for Sharks.
Bulls sub Canan Moodie comes onto the field.
Chris Smith departs for Bulls.
Grant Williams (Sharks) is shown the red card
Muller Uys comes on for Bulls.
Arno Botha leaves the field.
Janko Swanepoel comes on for Bulls.
Walt Steenkamp leaves the field.
Sikhumbuzo Notshe comes on for Sharks.
Phepsi Buthelezi leaves the field.
The touch judges raise their flags as Curwin Bosch kicks the conversion.
A penetrating move by Sharks results in a try for Makazole Mapimpi.
What a run here by Makazole Mapimpi as they get over the gainline!
Grant Williams played a key part in that try.
Robert Hunt comes on for Bulls.
Jacques van Rooyen leaves the field.
Bismarck du Plessis comes on for Bulls.
Johan Grobbelaar leaves the field.
Jaden Hendrikse comes off.
Joaquin Diaz Bonilla comes off.
Bulls decide to make a substitution, with Embrose Papier getting some game time.
Bulls decide to make a substitution, with Zak Burger being replaced.
Bulls decide to make a substitution, with Simphiwe Matanzima getting some game time.
Bulls decide to make a substitution, with Gerhard Steenekamp being replaced.
Chris Smith adds the two points for Bulls.
The defence are desperately trying to hold out here but it was to no avail as Marcell Coetzee dots the ball down from close range.
Fabulous play by Bulls has led to Ruan Nortje being able to wriggle through a gap.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
The ball swings towards the posts but floats to the right, Joaquin Diaz Bonilla will have to re-adjust the radar.
A clever kick there by Lukhanyo Am allows Lukhanyo Am to collect the ball and touch down for the try.
Fabulous play by Sharks has led to Lukhanyo Am being able to wriggle through a gap.
The ball swings towards the posts but floats to the right, Chris Smith will have to re-adjust the radar.
Incisive passing by Bulls is finished off by Cornal Hendricks, as they goes over for the try.
That's a great try assist by David Kriel.
Henco Venter (Sharks) is shown a yellow card
Trouble here as Cornal Hendricks breaches the defence.
Ruben van Heerden comes on.
Joaquin Diaz Bonilla makes no mistake with that conversion attempt.
The pressure has finally told as Bongi Mbonambi scores from close range.
This is dangerous for the defence as Ruan Nortje bursts through to advance the Bulls attack.
Bulls make a substitution with Chris Smith coming on.
Bulls make a substitution with Lionel Mapoe coming off.
Joaquin Diaz Bonilla converts the try.
A bit of individual brilliance by Henco Venter leads to a try for Sharks
Morne Steyn (Bulls) is shown the red card
We are underway as the referee blows their whistle.