It's all over! The referee has blown their whistle to end the game.
Gareth Anscombe converts the try.
What a kick! Max Nagy takes full advantage to score for Ospreys.
This is dangerous for the defence as Keelan Giles bursts through to advance the Ospreys attack.
This is dangerous for the defence as Damian Willemse bursts through to advance the Stormers attack.
Reuben Morgan-Williams comes on.
Manie Libbok (Stormers) is shown a yellow card
Ospreys make a substitution with Harri Deaves coming on.
Ospreys make a substitution with Morgan Morris coming off.
Ospreys make a substitution with Rhys Davies coming on.
Ospreys make a substitution with Bradley Davies coming off.
Stormers make a substitution with Sergeal Petersen coming on.
Stormers make a substitution with Seabelo Senatla coming off.
Stormers make a substitution with Ben-Jason Dixon coming on.
Stormers make a substitution with Evan Roos coming off.
Leolin Zas (Stormers) is shown a yellow card
The defensive line has been broken as Keelan Giles goes through the gap.
Stormers sub Connor Evans comes onto the field.
Marvin Orie departs for Stormers.
The defensive line has been broken as Ruhan Nel goes through the gap.
The defensive line has been broken as Rikus Pretorius goes through the gap.
Ospreys sub Tom Botha comes onto the field.
Tomas Francis departs for Ospreys.
Ospreys sub Sam Parry comes onto the field.
Dewi Lake departs for Ospreys.
Stormers sub Alistair Vermaak comes onto the field.
Steven Kitshoff departs for Stormers.
Herschel Jantjies comes on for Stormers.
Paul de Wet leaves the field.
Max Nagy comes on for Ospreys.
Dan Evans leaves the field.
Ethan Roots comes on for Ospreys.
Dan Lydiate leaves the field.
Nicky Smith comes on for Ospreys.
Gareth Thomas leaves the field.
The touch judges raise their flags as Manie Libbok kicks the conversion.
Neethling Fouche comes on for Stormers.
Frans Malherbe leaves the field.
Deon Fourie comes on for Stormers.
Junior Pokomela leaves the field.
JJ Kotze comes on for Stormers.
Chad Solomon leaves the field.
A pinpoint kick has enabled Leolin Zas to score the try.
What a run here by Leolin Zas as they get over the gainline!
That's a great try assist by Rikus Pretorius.
Damian Willemse makes the break as the defence re-enacts the parting of the red sea.
Gareth Thomas 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.
Manie Libbok has kicked a penalty goal.
Trouble here as Keelan Giles breaches the defence.
Manie Libbok curls the ball too far, missing the posts to the left.
Brilliant skill shown there by Leolin Zas as they go over the white wash for a try.
Trouble here as Leolin Zas breaches the defence.
Hacjivah Dayimani played a key part in that try.
Trouble here as Manie Libbok breaches the defence.
This is dangerous for the defence as Alex Cuthbert bursts through to advance the Ospreys attack.
Gareth Anscombe does the business as their penalty goal attempt goes over.
Manie Libbok has kicked a conversion.
Stormers are only a few metres out, surely they must score! And they do with Adre Smith touching down.
The defensive line has been broken as Adre Smith goes through the gap.
The defensive line has been broken as Evan Roos goes through the gap.
The defensive line has been broken as Leolin Zas goes through the gap.
Manie Libbok has kicked a conversion.
Great hands by Stormers leads to a try for Paul de Wet
The defensive line has been broken as Paul de Wet goes through the gap.
That's a great try assist by Manie Libbok.
Gareth Anscombe has kicked a penalty goal.
We are underway as the referee blows their whistle.