The Stormers won their third match of the season when they beat the Highlanders 29-28 with a bonus point at Newlands in Cape Town.
The victory extends the Stormers winning streak over the Highlanders to six matches as the last time the Highlanders beat the Cape Town side was in 2007.
Both teams scored four tries and earned the bonus point so the Stormers take five points in the standings and the Highlanders take two as they also finished within seven points.
The Highlanders have now completed their tour of South Africa and take seven points back to Dunedin.
The New Zealanders arrived at Newlands in a rich vein of form which had seen them recording back-to-back wins over the Rebels, Bulls and Sharks in successive weeks.
But the Stormers' overall attacking flair saw them score four tries in a match for the first time this season, and with it their first 2014 bonus-point win.
The Highlanders also managed four tries but in the end a penalty made the difference as the Stormers squeezed out a one-point win.
Before the kick-off, the Stormers surrendered some backline experience when New Zealand-born Sailosi Tagicakibau was declared unfit and rookie Kobus van Wyk replaced him on the left wing.
Cheslin Kolbe, back from a long injury lay-off, was moved on to the bench.
The smallish Newlands crowd was treated to a thrilling start to the match as two tries, one at either end, were scored in the opening seven minutes.
Stormers' prop Frans Malherbe powered his way over the whitewash in the second minute and Highlanders' scrumhalf Aaron Smith gathered a chip ahead for a seventh-minute touchdown.
Flyhalves Kurt Coleman (Stormers) and Lima Sopoaga (Highlanders) added the conversions (7-7).
In ensuing play, the Stormers tried to run the ball from every quarter, even from their own 22-metre area.
They looked good and penetrative with ball in hand but poor option-taking and occasional handling errors presented the Highlanders with counter-attack opportunities. However, the Stormers scrambled well to keep their defences in check.
The Stormers' enterprising efforts over a 20-minute period should have seen them double their tally but try-scoring efforts by fullback Jaco Taute and Van Wyk were thwarted at the corner flag.
The enterprise did eventually take its toll when flank Schalk Burger flicked a 'bind' pass out just five metres from the Highlanders' tryline and Malherbe was on hand to snatch the ball and score his side's second converted try in the 29th minute.
Six minutes ahead of the halftime break, the Stormers snatched a third try with right wing Damian de Allende diving over in the corner for an unconverted try to give the home side a handsome 19-7 lead.
Four minutes later, Highlanders' left wing Trent Renata pounced on a kick ahead, which ricocheted off a Stormers player, to score a converted try far out and round-off the first-half scoring in the match.
The Stormers started the second half in much the same vein as in the first half and just nine minutes later they were rewarded with a converted try by replacement prop Oli Kebble (on briefly for Malherbe) in the 48th minute. Coleman added the conversion.
The 12-point deficit seemed to bring out the best in the New Zealand visitors and they responded with a two-try burst over a hectic six-minute passage of play when the Stormers were playing with a man short after hooker Scarra Ntubeni was yellow-carded.
The touchdowns by fullback Ben Smith and centre Malakai Fekitoa were both converted by Sopoaga and the visitors surged ahead.
The Highlanders' substitute hook Brayden Mitchell was next to be yellow-carded and the Stormers' substitute flyhalf, Peter Grant, goaled the resultant 65th-minute penalty to regain the lead for the home side, much to the delight of the 20,000 crowd.
In the final 15 minutes of the match, both sides tried to open up play but defence triumphed over attack as threatening scoring movements were stifled effectively, mostly between the two 22-metre lines.
An offside infringement by the Highlanders gave the Stormers a chance to kick a penalty two minutes ahead of the final whistle but they chose to kick for touch and run down the clock from the resultant line-out driving maul.
Final Score Stormers 29 (19) Highlanders 28 (14)
Tries - F.Malherbe 2, D. de Allende, O.Kebble
Con - K.Coleman 3
Cards - S. Ntubeni (52nd min yellow)
Tries - A.Smith, T.Renata, B.Smith, M.Fekitoa
Pen - P.Grant
Con - L.Sopoaga 2, Renata 2
Cards - B.Mitchell (65th min yellow)
Referee: Craig Joubert
Assistant Ref 1: TBC
Assistant Ref 2: Quinton Immelman
TMO: Deon van Blommenstein
15. Jaco Taute , 14. Damian de Allende , 13. Juan de Jongh , 12. Jean de Villiers (captain) , 11. Sailosi Tagicakibau , 10. Kurt Coleman , 9. Nic Groom , 8. Duane Vermeulen , 7. Schalk Burger (vice-captain) , 6. Nizaam Carr , 5. Michael Rhodes , 4. Ruan Botha , 3. Frans Malherbe , 2. Scarra Ntubeni , 1. Steven Kitshoff
Replacements: 16. Deon Fourie , 17. Oliver Kebble , 18. Brok Harris , 19. Jurie van Vuuren , 20. Siya Kolisi , 21. Louis Schreuder , 22. Peter Grant , 23. Kobus van Wyk
1 . Kane Hames , 2 . Liam Coltman , 3 . Chris King , 4 . Josh Bekhuis , 5 . Joe Wheeler , 6 . Elliot Dixon , 7 . John Hardie , 8 . Nasi Manu (co.captain) , 9 . Aaron Smith , 10 . Lima Sopoaga , 11 . Trent Renata , 12 . Shaun Treeby , 13 . Malakai Fekitoa , 14 . Richard Buckman , 15 . Ben Smith (co.captain)
Replacements : 16 . Brayden Mitchell , 17 . Matias Diaz , 18 . Ma'afu Fia , 19 . Jarrad Hoeata , 20 . Shane Christie , 21 . Fumiaki Tanaka , 22 . Jason Emery , 23 . Phil Burleigh