It's all over! The referee has blown their whistle to end the game.
Kieran Treadwell comes off.
A gap opened in the defence and Ethan McIlroy took full advantage.
Stormers decide to make a substitution, with Rikus Pretorius getting some game time.
Stormers decide to make a substitution, with Damian Willemse being replaced.
Ulster Rugby make a substitution with Tom Stewart coming on.
Ulster Rugby make a substitution with Rob Herring coming off.
The defensive line has been broken as Luke Marshall goes through the gap.
Ulster Rugby sub Luke Marshall comes onto the field.
Stewart Moore departs for Ulster Rugby.
Stormers sub Brok Harris comes onto the field.
Steven Kitshoff departs for Stormers.
Herschel Jantjies comes on for Stormers.
Paul de Wet leaves the field.
JJ Kotze comes on for Stormers.
Chad Solomon leaves the field.
The touch judges raise their flags as John Cooney kicks the conversion.
Stuart McCloskey scores! That alone was worth the admission price!!!
What a run here by Stuart McCloskey as they get over the gainline!
Rob Herring played a key part in that try.
Gareth Milasinovich comes on for Ulster Rugby.
Marty Moore leaves the field.
Callum Reid comes on for Ulster Rugby.
Eric O'Sullivan leaves the field.
Junior Pokomela comes on.
Manie Libbok does the business as their penalty goal attempt goes over.
Hacjivah Dayimani comes on.
Ernst van Rhyn comes off.
Ulster Rugby decide to make a substitution, with Ethan McIlroy getting some game time.
Ulster Rugby decide to make a substitution, with Craig Gilroy being replaced.
The second half kicks off.
Stormers sub Neethling Fouche comes onto the field.
Frans Malherbe departs for Stormers.
The half-time whistle blows and both teams head for the dressing rooms.
Manie Libbok kicks the penalty.
John Cooney has kicked a penalty goal.
The Ulster Rugby supporters go wild as John Cooney successfully kicks the penalty goal.
The touch judges raise their flags as Manie Libbok kicks the penalty goal.
John Cooney makes no mistake with that conversion attempt.
Ulster Rugby are stopped just a few metres from the try line but Marty Moore picks up from the base of the ruck to score the try.
That's a great try assist by John Cooney.
Ulster Rugby make a substitution with Jordi Murphy coming on.
Ulster Rugby make a substitution with Greg Jones coming off.
A gap opened in the defence and Michael Lowry took full advantage.
Manie Libbok has kicked a conversion.
Great hands by Stormers leads to a try for Leolin Zas
The defensive line has been broken as Leolin Zas goes through the gap.
That's a great try assist by Manie Libbok.
Manie Libbok has kicked a conversion.
Great hands by Stormers leads to a try for Paul de Wet
Leolin Zas sets up the try.
The defensive line has been broken as Leolin Zas goes through the gap.
We are underway as the referee blows their whistle.