The DHL Stormers extended their unbeaten home record to 15 games after a ruthless first-half performance helped them defeat the Dragons 34-26.
Their sixth league victory from eight starts was underpinned by first-half tries for flanker Junior Pokomela, hooker Joseph Dweba, centre Ruhan Nel and fly-half Manie Libbok.
But the Dragons fought back superbly, claiming a losing bonus-point and outscoring their hosts during a second period that produced tries for props Aki Seiuli and Josh Reynolds while JJ Hanrahan also crossed.
Hanrahan added conversions of wing Jordan Williams' first-half score and his own try and substitute Will Reed booted a conversion as Stormers' second-half points were restricted to a couple of Libbok penalties.
Watch all the highlights below...