The Stormers came from behind to post a 22-19 victory over the Lions in Johannesburg and make it three wins out of three in Super XV.
The Lions went into the match looking for their first win of the season and led until five minutes from the end, when Siya Kolisi's converted try ultimately decided the game.
Elton Jantjies opened the scoring with a penalty in the fourth minute and then converted Warwick Tecklenburg's 16th-minute try to give the Lions a 10-0 lead.
Three penalties from Demetri Catrakilis pulled the Stormers to within a point but Jantjies struck another penalty just before half-time and then one immediately after.
After two more penalties from Catrakilis and one from Jantjies, the Lions were still hanging on to a 19-15 lead only for Kolisi to crash over the line at the back of a maul.
The Lions could have pulled the scores level from a late penalty but chose to run it.
The gamble almost paid off and Howard Mnisi did cross the line after incessant pressure only for Damien de Allende to produce a game-saving tackle.