The DHL Stormers were edged out 12-9 by the Cell C Sharks in an intense final round derby at DHL Newlands on Saturday.
The Durban side scored in extra time to come from behind and secure a place in the Vodacom Supr Rugby play-offs next week.
The first half was tense, with each team scoring just once. The DHL Stormers were struck some early blows when No.8 Jaco Coetzee and lock Cobus Wiese were forced from the field.
The home side absorbed some early pressure and held the Cell C Sharks out before moving into opposition territory where they won a penalty. Josh Stander kicked the points to open the scoring.
The DHL Stormers were inches from scoring the opening try, but a pass on the tryline was charged down by Cell C Sharks replacement Rhyno Smith who raced the length of the field to score against the run of play.
The hosts were struck a further blow shortly afterwards when hooker Bongi Mbonambi was shown a yellow card for leading with his arm, but they did not concede any further points and went into half-time trailing 5-3.
The DHL Stormers went back in front early in the second half as Stander kicked another penalty following a dangerous tackle on JJ Engelbrecht.
The next points only came five minutes from the end, as Jean-Luc du Plessis kicked another penalty following a huge scrum effort from the forwards.
However, Cell C Sharks centre Lukhanyo Am would have the final say as he scored after the hooter to claim the win for his side.
For DHL Stormers:
Pens: Stander 2, Du Plessis
For Cell C Sharks:
Tries: Smith, Am
Con: Du Preez
DHL Stormers: 15 Dillyn Leyds, 14 Seabelo Senatla, 13 JJ Engelbrecht, 12 Damian de Allende, 11 Edwill van der Merwe, 10 Josh Stander, 9 Jano Vermaak1, 8 Jaco Coetzee, 7 Johan du Toit, 6 Ernst van Rhyn, 5 Chris van Zyl, 4 Cobus Wiese, 3 Frans Malherbe, 2 Bongi Mbonambi, 1 Steven Kitshoff (captain).
Replacements: 16 Scarra Ntubeni, 17 Corne Fourie, 18 Wilco Louw, 19 David Meihuizen, 20 Chris Massyn, 21 Justin Phillips, 22 Jean-Luc du Plessis, 23 Dan Kriel.
Cell C Sharks: 15 Aphelele Fassi, 14 S’bu Nkosi, 13 Lukhanyo Am, 12 Andre Esterhuizen, 11 Makazole Mapimpi, 10 Robert du Preez, 9 Louis Schreuder (captain), 8 Daniel du Preez, 7 Tyler Paul, 6 Jacques Vermeulen, 5 Hyron Andrews, 4 Ruben van Heerden, 3 Coenie Oosthuizen, 2 Kerron van Vuuren, 1 Mzamo Majola
Replacements: 16 Cullen Collopy, 17 John-Hubert Meyer, 18 Thomas du Toit, 19 Gideon Koegelenberg, 20 Luke Stringer, 21 Cameron Wright, 22 Jeremy Ward, 23 Rhyno Smith.