Use the 'watch and listen' tab to listen to live BBC Radio Ulster commentary
Live Reporting
Richard Petrie
Full-time - Bulls 34-26 Ulsterpublished at 14:51 BST 24 October
14:51 BST 24 October
That late Bosch penalty denies Ulster a losing bonus point but they at least leave Pretoria with a solitary point as reward for the four tries they scored.
Richie Murphy's side remain without a win after four outings in the URC but can head to Cape Town to face the Stormers next Saturday with their heads held high after this brave performance in tough conditions.
Thanks for joining us and enjoy the rest of your Saturday.
Ulster make a break but as James McKillop prepares to head across the line the referee's whistle goes after Stuart McCloskey had a foot (or at least part of a foot) in touch.
Unfortunate for the plucky visitors who have done so well to battle their way back into this game after looking well out of it for much of the first half.
Converted try - Bulls 31-26 Ulsterpublished at 14:37 BST 24 October
14:37 BST 24 October
Stuart McCloskey try (Jack Murphy conv) - 69 mins
He's known as 'The Bangor Bulldozer' and Stuart McCloskey fairly lived up to his nickname as he barges over the line to go over for Ulster's fourth and bonus-point try.
Murphy kicks the conversion to reduce his side's arrears to five points with 10 minutes of this thrilling see-saw encounter remaining.
Try - Bulls 24-19 Ulsterpublished at 14:29 BST 24 October
14:29 BST 24 October
Chay Mullins try
Ulster's comeback continues to gain momentum as wing Chay Mullins dives across the line in the corner for his second try of the game.
Mullins completes a slick Ulster passing move which included a clever backdoor pass from prop Keynan Knox and a clever pass from Stuart McCloskey to set up the score.
Penalty - Bulls 24-14 Ulsterpublished at 14:08 BST 24 October
14:08 BST 24 October
Handre Pollard
The Bulls opt to go for the posts after an Ulster infringement and Pollard is bang on target with his long-range kick to maintain his 100% record from the tee.
A bit of breathing space for the Bulls in the light of Ulster's revival either side of half-time.
It was all going so well for Marcell Coetzee in this game with his two first-half tries....but it has all turned a bit pear-shaped.
The Bulls back row is the subject of a TMO review and is shown a yellow card for a dangerous challenge which could be upgraded to a 20-minute red card.
The momentum of this game has definitely changed and Ulster are very much back in it now.
A first URC win of the campaign suddenly doesn't seem as fanciful as it did for almost all of the first period.
Converted try - Bulls 21-0 Ulsterpublished at 13:28 BST 24 October
13:28 BST 24 October
Marcell Coetzee try (Handre Pollard conv) - 32 mins
Try number three arrives for the Bulls and it's a second of the game for Ulster old boy Marcell Coetzee.
The back row accepts the offload and powers over the whitewash, with Pollard kicking the additional two points.
The hosts putting on an exhibition of staying on their feet and controlling the pace and the scoreline as it reads at the moment just reward for their superiority up to this point.
The Bulls continue to put together a masterclass in forward play but are held up just short of the line as they press for a third touchdown.
David McCann turns the ball over and it's Ulster who are awarded a scrum.
Murphy's men producing a strong rearguard action in the face of the Bulls onslaught but the Ulster forwards already look to be feeling the effects of a punishing physical first half-hour.