Dragons have had a busy couple of weeks on and off the field, with chair David Buttress announcing he is stepping down and Rhys Blumberg appointed as chief executive.
They have also finally appointed a defence coach in former Ospreys and New Zealand number eight Filo Tiatia, while there has been a busy recruitment drive for next season.
Wales forward Shane Lewis-Hughes, Tonga number eight Solomone Funaki, Australian lock Steve Cumming and Aussie centre Harry Wilson have agreed moves.
Ex-Stormers wing Chris Hollis made his Dragons debut against his former club after joining the Welsh region on trial.
Stormers, who won the URC in 2022 and were runners-up last season, included Springboks World Cup winners Frans Malherbe and Libbok in their ranks.
Dragons’ early attacks were rewarded with a Reed penalty, a lead increased as flanker Keddie was driven over from a line-out before Reed again hit the target to take the lead to 11 points.
After Dragons captain Steff Hughes had a try disallowed, Stormers responded with a Libbok penalty and took advantage of their aerial battle dominance with an opportunistic try.
Impressive full-back Warrick Gelant glided through the Dragons defence and his clever kick was gathered by Davids to score.
Libbok converted to bring Stormers to within one point at half-time in an opening 40 minutes largely dominated by the hosts.
Former Dragons prop Brok Harris came off the Stormers replacements bench for the second half and the 39-year-old helped win a scrum penalty which Libbok slotted over to give the visitors the lead for the first time.
Reed almost immediately restored the Dragons advantage and the visitors had to be content with a third Libbok penalty as their scrum started to dominate.
Dragons brought on fly-half Angus O’Brien for his 100th league appearance and he was involved and added the conversion to the second try scored by Wainwright.
That restored the Dragons lead, but Stormers responded with a second Davids try that levelled the scores before a Libbok touchline conversion.
O’Brien was forced off injured which forced a backline reshuffle as centre Hughes slotted in at fly-half, Sio Tomkinson moved into the midfield with scrum-half Blacker switching to the wing and number nine Morgan Lloyd making his senior debut.
Replacement prop Martinez was shown a yellow card for persistent scrum penalties and Stormers made made their numbers tell with three tries in the last eight minutes.
Number eight Roos was driven over before replacement wing Feinberg-Mngomezulu crossed for two late tries.