The DHL Stormers overcame Edinburgh Rugby’s early dominance to emerge as 34-18 victors in Cape Town.
Mike Blair’s side were in control for most of the first half, with Pierre Schoeman’s powerful try opening up a 10-0 lead.
However, Deon Fourie and Joseph Dweba touched down during a spell in the sin bin for Stuart McInally that straddled the half-time break.
Suleiman Hartzenberg’s 67th-minute score gave the hosts further control and, though Dave Cherry went over after Sazi Sandi was red-carded late on, Hartzenberg crossed for the bonus-point try at the death.
Manie Libbok kicked 14 points for the Stormers while Blair Kinghorn booted eight for the capital side.
Kinghorn kicked Edinburgh’s first points in the sixth minute as the visitors put pressure on the Stormers.
The hosts were prone to ill-discipline in their own 22 throughout the first half and their repeated infringements caught up with them when Libbok was sent to the sin bin.
Edinburgh had been well on top against 15 men and eventually chalked up the game’s opening try after 29 minutes when, following a period of scrum after scrum on the Stormers’ five-metre line, Schoeman burrowed over from close range, with Kinghorn adding the extras.
Libbok returned to the field with the Stormers finally enjoying some possession outside their own half and Edinburgh were soon down to 14 themselves when McInally was penalised for not rolling away after hauling down Angelo Davids just short of the line.
The hosts pulled back to 10-7 before half-time after Fourie emerged from a rolling maul to touch down and Libbok split the posts.
Debutant Dweba added a second in similar circumstances after the break, with Libbok making it 14-10 before stretching the lead further with a penalty.
The Stormers lost Evan Roos to the bin for using excessive force in a tussle with Nick Haining – who had to be replaced due to being illegally thrown to the ground – and Kinghorn reduced the deficit by three from the resulting penalty, but it was back to seven shortly after the hour mark thanks to another Libbok effort.
Hartzenberg then intercepted and ran from deep inside his own half to touch down, leaving Libbok with a straightforward conversion, before Sandi saw red for a head-on-head contact with Jamie Ritchie five minutes from time.
Cherry responded with an unconverted try but Hartzenberg had the final say by clinching the try bonus, with Libbok completing the scoring.
80:00 Second Half End
82:42
80:55
77:25
75:11
74:52
74:14
68:51
68:29
68:28
68:27
68:26
68:06
67:09
64:33
64:12
61:36
61:31
58:08
54:34
54:33
54:32
52:27
52:11
51:27
50:29
48:19
48:18
44:32
40:00 First Half End
43:14
42:54
41:25
41:24
39:02
38:08
35:02
29:25
28:43
21:16
05:58
Kick-off 1:00 pm
DHL Stormers
-
Sacha Mngomezulu
23. Replacement -
Herschel Jantjies
22. Replacement -
Junior Pokomela
21. Replacement -
Ernst van Rhyn
20. Replacement -
Adre Smith
19. Replacement -
Sazi Sandi
18. Replacement -
Brok Harris
17. Replacement -
Andre-Hugo Venter
16. Replacement -
Evan Roos
8. Number 8 -
Hacjivah Dayimani
7. Back-row -
Deon Fourie
6. Back-row -
Marvin Orie
5. Second-row -
Salmaan Moerat
4. Second-row -
Neethling Fouche
3. Tighthead prop -
Joseph Dweba
2. Hooker -
Alistair Vermaak
1. Loosehead prop -
Paul de Wet
9. Scrum-half -
Manie Libbok
10. Stand-off -
Angelo Davids
11. Wing -
Damian Willemse
12. Inside-centre -
Daniel du Plessis
13. Outside-centre -
Suleiman Hartzenberg
14. Wing -
Clayton Blommetjies
15. Full-back
Edinburgh
-
Chris Dean
23. Replacement -
Charlie Savala
22. Replacement -
Henry Pyrgos
21. Replacement -
Ben Muncaster
20. Replacement -
Glen Young
19. Replacement -
Luan de Bruin
18. Replacement -
Boan Venter
17. Replacement -
Dave Cherry
16. Replacement -
Nick Haining
8. Number 8 -
Hamish Watson
7. Back-row -
Jamie Ritchie
6. Back-row -
Grant Gilchrist
5. Second-row -
Sam Skinner
4. Second-row -
WP Nel
3. Tighthead prop -
Stuart McInally
2. Hooker -
Pierre Schoeman
1. Loosehead prop -
Ben Vellacott
9. Scrum-half -
Blair Kinghorn
10. Stand-off -
Damien Hoyland
11. Wing -
James Lang
12. Inside-centre -
Mark Bennett
13. Outside-centre -
Darcy Graham
14. Wing -
Henry Immelman
15. Full-back