The Sharks made it two wins from two in Super Rugby after claiming a 12-6 derby success over the Stormers in a dour contest in Durban on Saturday.
It was a dismal spectacle at Kings Park as no tries were scored in a fixture marred by errors. There was also a lack of imagination in attack.
Pat Lambie kicked all of the home side's points while Joe Pietersen did exactly the same for the Stormers, who have yet to win in the competition.
The scoreless first-half of the derby was a dismal affair, with both teams hesitant to run too much with ball in hand. They instead opted to constantly boot the ball upfield, although the visitors did manage to breach the home 22 on a few occasions.
Neither team broke the deadlock before the break, and things marginally improved after the restart with Springbok fly-half Lambie slotting four penalties in reply to two by Pietersen.
At the start, the visitors began the brighter of the two sides, but their handling in promising positions was poor early on, allowing the Sharks to turn over possession.
Bok winger Bryan Habana twice raced down the left after clever kicks ahead, but both times the ball beat him to touch as the hosts battled to find forward movement.
They did have the first attempt on goal, though, on the stroke of the first quarter when the Stormers were penalised for handling the ball on the ground at the scrum. Lambie's attempt from 40 metres drifted to the right.
The Sharks had another attempt, albeit an ambitious one, in the 31st minute when Deon Fourie was punished for not rolling away at the ruck, but Francois Steyn's shot from close to 55 metres out did not have the legs to carry over.
After the restart, an infringement from Pietersen gave the home team a third kickable penalty, and this time Lambie made no mistake.
But the Cape side were back on level terms within three minutes when the hosts were punished for not rolling away following a strong maul, with Pietersen making it 3-3.
Another ruck infringement, this time by the Stormers right in front of the posts, gifted the Sharks and Lambie three more points in the 53rd minute, before the number 10 immediately added another off-side penalty to extend the advantage.
Pietersen again replied, but some line-out interference by his teammates allowed last year's Super Rugby finalists to regain their six-point lead, which they held until the end.
Pen: Lambie 4
Pen: Pietersen 2
Sharks: 15 Louis Ludik, 14 JP Pietersen, 13 Paul Jordaan, 12 Francois Steyn (c), 11 Lwazi Mvovo, 10 Patrick Lambie, 9 Cobus Reinach, 8 Ryan Kankowski, 7 Jean Deysel, 6 Marcell Coetzee, 5 Franco van der Merwe, 4 Anton Bresler, 3 Jannie du Plessis, 2 Craig Burden, 1 Tendai Mtawarira.
Replacements: 16 Kyle Cooper, 17 Wiehahn Herbst, 18 Pieter-Steph du Toit, 19 Jacques Botes, 20 Charl McLeod, 21 Meyer Bosman, 22 Odwa Ndungane.
Stormers: 15 Joe Pietersen, 14 Gio Aplon, 13 Jean de Villiers (c), 12 Damian de Allende, 11 Bryan Habana, 10 Elton Jantjies, 9 Nic Groom, 8 Duane Vermeulen, 7 Rynhardt Elstadt, 6 Siya Kolisi, 5 Andries Bekker, 4 De Kock Steenkamp, 3 Frans Malherbe, 2 Deon Fourie, 1 Steven Kitshoff.
Replacements: 16 Martin Bezuidenhout, 17 Pat Cilliers, 18 Don Armand, 19 Nizaam Carr, 20 Louis Schreuder, 21 Peter Grant, 22 Gerhard van den Heever.
Referee: Jonathan Kaplan (South Africa)
Assistant referees: Jaco Peyper (South Africa), Cobus Wessels (South Africa)
TMO: Shaun Veldsman (South Africa)