A decisive defeat for Connacht saw the Stormers claim their first win of the new United Rugby Championship season at Dexcom Stadium in Galway.
The visitors, led by Warrick Gelant and Yaqeen Ahmed, overcame a spirited start from the hosts before mounting an overwhelming second-half performance.
Two early tries from Ruhan Nel and Josh Ioane gave Connacht a narrow lead after forty minutes, but the momentum shifted permanently as the Stormers took control.
Gelant chased down a weighted kick to score the first try of the evening, with Jurie Matthee successfully converting the attempt to open the scoring for the South Africans.
Connacht responded in the dying moments of the first half when Mack Hansen grounded his return from a long-term foot injury to level the match at one-all.
Sam Gilbert prevented a Connacht try in the opening minutes of the second half by tackling Seabelo Senatla, though the hosts managed only a narrow escape from defeat.
The Stormers grew increasingly dominant as the match progressed, capitalising on a multi-phase attack led by John Dobson to see Sazi Sandi score with twenty-five minutes remaining.
Vernon Paulo and Ezekiel Ngobeni added late tries to seal the result, while Ahmed converted his penalty to leave a seven-point margin at full time.
The final tally recorded twelve points for Connacht against ten for the Stormers, with Hansen, Ioane Cons, Gilbert Pens and Ngobeni Cons contributing tries for the hosts.
Gelant, Sandi, Paulo and Matthee each scored two tries for the visitors, who wore down the tired legs of their opponents in the final stages of play.