It's all over! The referee has blown their whistle to end the game.
Harrison Courtney comes on.
Pierre Schoeman comes off.
This is dangerous for the defence as Emiliano Boffelli bursts through to advance the Edinburgh Rugby attack.
A gap opened in the defence and Leolin Zas took full advantage.
Stormers decide to make a substitution, with Ernst van Rhyn getting some game time.
Stormers decide to make a substitution, with Hacjivah Dayimani being replaced.
Stormers decide to make a substitution, with Brok Harris getting some game time.
Stormers decide to make a substitution, with Steven Kitshoff being replaced.
A gap opened in the defence and Mark Bennett took full advantage.
Stormers decide to make a substitution, with Godlen Masimla getting some game time.
Stormers decide to make a substitution, with Sacha Mngomezulu being replaced.
Stormers make a substitution with Adre Smith coming on.
Stormers make a substitution with Salmaan Moerat coming off.
Edinburgh Rugby make a substitution with Charlie Shiel coming on.
Edinburgh Rugby make a substitution with Henry Pyrgos coming off.
Edinburgh Rugby make a substitution with Lee-Roy Atalifo coming on.
Edinburgh Rugby make a substitution with WP Nel coming off.
Edinburgh Rugby make a substitution with Adam McBurney coming on.
Edinburgh Rugby make a substitution with Dave Cherry coming off.
The Stormers supporters go wild as Manie Libbok successfully kicks the penalty goal.
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 Evan Roos goes through the gap.
Stormers sub Andre-Hugo Venter comes onto the field.
JJ Kotze departs for Stormers.
Edinburgh Rugby sub James Lang comes onto the field.
Chris Dean departs for Edinburgh Rugby.
The defensive line has been broken as Emiliano Boffelli goes through the gap.
Ben Muncaster comes on for Edinburgh Rugby.
Magnus Bradbury leaves the field.
The touch judges raise their flags as Emiliano Boffelli kicks the conversion.
A penetrating move by Edinburgh Rugby results in a try for Henry Pyrgos.
That's a great try assist by Luke Crosbie.
What a run here by Luke Crosbie as they get over the gainline!
Manie Libbok has hooked the conversion to the left of the posts.
Nothing was going to stop Evan Roos from scoring as they record the try for Stormers.
What a run here by Warrick Gelant as they get over the gainline!
Manie Libbok does the business as their penalty goal attempt goes over.
Edinburgh Rugby decide to make a substitution, with Marshall Sykes getting some game time.
Edinburgh Rugby decide to make a substitution, with Jamie Hodgson being replaced.
Manie Libbok adds the two points for Stormers.
Slick passing by Stormers leads to a try for Ruhan Nel.
Seabelo Senatla played a key part in that try.
Deon Fourie makes the break as the defence re-enacts the parting of the red sea.
The second half kicks off.
The half-time whistle blows and both teams head for the dressing rooms.
Magnus Bradbury (Edinburgh Rugby) is shown a yellow card
Trouble here as Warrick Gelant breaches the defence.
Trouble here as Leolin Zas breaches the defence.
Trouble here as Evan Roos breaches the defence.
Emiliano Boffelli converts the try.
Nobody could stop that maul! Dave Cherry places the ball down for the try.
Manie Libbok makes no mistake with that penalty goal attempt.
Emiliano Boffelli kicks the penalty.
Sacha Mngomezulu comes on.
Rikus Pretorius comes off.
Manie Libbok has kicked a conversion.
Stormers are only a few metres out, surely they must score! And they do with Warrick Gelant touching down.
The defensive line has been broken as Hacjivah Dayimani goes through the gap.
The defensive line has been broken as Leolin Zas goes through the gap.
We are underway as the referee blows their whistle.