The Stormers won a battle of the boot 21-15 against the Cheetahs at Newlands on Saturday after Peter Grant kicked seven penalties.
Neither team managed to score a try and the Cheetahs also kicked all of their points - four by captain Naas Olivier and one by replacement Riaan Viljoen.
The unerring boot of flyhalf Peter Grant saw the Stormers home in a dour Super Rugby fixture which failed to reach any great heights.
Grant slotted seven penalty kicks to five by his Cheetahs counterparts Naas Olivier and substitute Riaan Viljoen in a derby contest devoid of tries.
Both teams were fairly tentative in the opening stages when players opted for short passes and seemingly avoided contact situations.
The Stormers conceded penalties at the first two scrums in the match and the Cheetahs lost as many line-out balls in the opening 10 minutes.
The problems were clearly disrupting the teams' efforts to impose themselves on the match.
But as the match reached the 20-minute water break, the teams started attacking the gain line whenever the ball came their way.
There were a few promising moves sprung from around the 10-metre line areas but handling errors and forward passes put paid to any chance of breaching the opposition defence.
Errors were also prevalent at the breakdowns and in the space of 14 minutes ahead of the halftime break Peter Grant (Stormers) and Naas Olivier (Cheetahs) punished the indiscretions as called by South African referee, Pro Legoete.
Both place-kickers landed two penalties each for a 6-all halftime scoreline.
Straight from the second-half kick-off, the Cheetahs carried the ball strongly upfield with great effect before they were held up less than a metre from the Stormers' tryline.
The Stormers responded with two counter-attacks from deep inside their own half and the territorial gains came in handy when Grant slotted over a further two penalties in quick succession around the 48th minute mark.
The 32,000-crowd warmed to the fare as the teams managed to up their games for the first time in the match as forwards and backs on both sides combined well in inter-play sorties.
But the entertainment did not last too long as infringements again made their presence felt and Grant and Olivier (2) kept the scoreboard ticking over with further penalty shots..
Following the mid-second half water break, both sides tried hard to shake off their short-comings but the best passages of play were provided by flashes of individualism in the closing 15 minutes of play when Grant stretched his side's lead with two more penalties.
This penalty effectively took the game away from the visiting Cheetahs, even though substitute Riaan Viljoen snatched a bonus point for his team with a fifth penalty in a losing cause.
"No excuses, it was ugly," said Stormers coach Allister Coetzee. "But whilst we need to fix things, it's good to keep winning."
Final Score Stormers 21 Cheetahs 15
Pen - P. Grant 7
Pen - N. Olivier 4, R Viljoen
Referee: Pro Legoete
Assistant Ref 1:Jason Jaftha
Assistant Ref 2:Cobus Wessels
TMO :Johann Meuwesen
Stormers:15. Conrad Jantjes,14. Danie Poolman,13. Juan De Jongh,12. Jean De Villiers (C),11. Bryan Habana,10. Peter Grant,9. Ricky Januarie,8. Duane Vermuelen,7. Francois Louw,6. Pieter Louw,5. Andries Bekker,4. Rynhardt Elstadt,3. Brok Harris,2. Deon Fourie,1. CJ van Der Linde
Reserves:16. Siyabonga Ntubeni,17. Frans Malherbe,18. De Kock Steenkamp,19. Nick Koster,20. Dewaldt Duvenage,21. Gary Van Aswegen,22. Paul Bosch
Cheetahs: 1. Coenie Oosthuizen, 2. Ryno Barnes, 3. WP Nel, 4. Waltie Vermeulen, 5. Wilhelm Steenkamp, 6. Kabamba Floors, 7. Francois Uys, 8. Ashley Johnson, 9. Sarel Pretorius, 10. Naas Olivier (c),11. Ryno Benjamin, 12. Andries Strauss, 13. Robert Ebersohn, 14 Philip Snyman, Hennie Daniller.
Replacements: Skipper Badenhorst, Kobus Calldo, Martin Muller, Philip van der Walt, Tewis de Bruyn, Sias Ebersohn, Riaan Viljoen