The Stormers kept their faint Super Rugby play off hopes alive when they beat the Cheetahs 28-3 at Newlands in Cape Town.
The Cheetahs took an early lead in the match with a penalty but the Stormers fought their way into the match and led 10-3 at half time.
The Stormers battled to put the Cheetahs away until the final quarter when they scored two tries by Siya Kolisi and Bryan Habana.
The result is a big blow for the Cheetahs play off aspirations as they have one match and a bye to secure their first play off place. The Cheetahs final match is at home against the Blues who are also chasing a play off spot.
Mathematically the Stormers could still make the play offs but they would need a number of results to go their way which is unlikely.
The Bloemfontein-based Cheetahs appeared to be the team to have lost the most momentum after the month-long break for internationals, showing none of the attacking flair that led them to their best Super Rugby season so far.
The Cheetahs remain sixth and in the final playoff place with two rounds remaining.
"Very disappointing. Definitely the shocker of the year for us," Cheetahs captain Adriaan Strauss said of Saturday's slump in Cape Town.
"Write this one off and look forward to the Blues game."
Stand-in captain Fourie rumbled over in a maul in the 37th to spark the Stormers, who have struggled through this year after finishing top of the regular-season standings in 2012.
Kolisi's angled run opened a big hole for the newly capped Springbok to range through in the 66th for his try.
Fellow Springbok Habana slid in on the left wing for a late score and the wing's 55th Super Rugby try to go with his 50 test tries.
The Stormers moved up to 10th with seven wins and seven losses.
Final Score Stormers 28 (10) Cheetahs 3 (3)
Tries - D, Fourie, S.Kolisi, B.Habana
Pen - J.Pietersen 3
Con - J.Pietersen 2
Pen - R.Smit
Referee: Stuart Berry
Assistant Ref 1:Quentin Immelman
Assistant Ref 2:Marc van Zyl
TMO : Shaun Veldsman
15. Joe Pietersen , 14. Gio Aplon , 13. Juan de Jongh , 12. Damian de Allende , 11. Bryan Habana , 10. Elton Jantjies , 9. Louis Schreuder , 8. Nizaam Carr , 7. Deon Fourie (captain) , 6. Siya Kolisi , 5. De Kock Steenkamp , 4. Eben Etzebeth , 3. Brok Harris , 2. Tiaan Liebenberg , 1. Steven Kitshoff
Reserves: , 16. Scarra Ntubeni , 17. Ross Geldenhuys (On debut for the Stormers) , 18. Gerbrandt Grobler , 19. Don Armand , 20. Dewaldt Duvenage , 21. Gary van Aswegen , 22. Gerhard van den Heever.
15. Hennie Daniller, 14.Sarel Pretorius, 13.Johann Sadie, 12. Robert Ebersohn (VC) , 11.Raymond Rhule , 10. Riaan Smit, 9. Piet van Zyl, 8. Philip van der Walt, 7.Lappies Labuschagne, 6. Heinrich Brussow, 5. Francois Uys, 4. Lodewyk de Jager, 3. Lourens Adriaanse, 2. Adriaan Strauss (C), 1.Coenie Oosthuizen.
Replacements: 16. Ryno Barnes, 17. Trevor Nyakane, 18.Waltie Vermeulen, 19. Boom Prinsloo, 20.AN Other, 21. Elgar Watts, 22.Howard Mnisi