The Sharks survived a second half comeback from the Cheetahs but held on to win 22-29 in Bloemfontein on Saturday.
Man of the match Patrick Lambie kicked 19 points for the Sharks who were outscored three tries to two.
Lambie succeeded with seven out of seven kicks and completely overshadowed his Cheetahs counterpart Johan Goosen.
The latter returned after an absence of four months due to injury, but his first game this season was all but spectacular.
Goosen failed with kicks at goal and his positional play was also left wanting.
The Cheetahs fought back near the end, but the Sharks held on to record their first win of the campaign.
The visitors started at a frantic pace and controlled most of the possession in the first couple of minutes.
The visitors were bullying the Cheetahs off the ball at the breakdown area, but it was the hosts who drew first blood via flanker Philip van der Walt. The Cheetahs put together a rolling maul from a lineout and Van der Walt burst over with his teammates on his back.
The Sharks continued to put the Cheetahs defence to the test and got some useful possession from the scrums, but initial attacks were botched by bad decision making and forward passes.
The coastal outfit finally got on the board when Lambie kicked a penalty after Cheetahs flanker Frans Viljoen infringed at the ruck.
The flyhalf kicked another couple of penalties shortly after, with the Cheetahs penalised for hands in the ruck on their own goalline.
Sharks winger Lwazi Mvovo scored his side's first try in the 30th minute when he pounced on a ball tapped from the visitors' lineout and ran through to touch down under the uprights. Lambie converted to give the visitors a 16-5 half-time lead.
Goosen tried to settle things down with a penalty in the second period, but he pulled the attempt to the left.
The Sharks looked better on the attack and flanker Marcell Coetzee scored a try from a rolling maul in the 46th minute, which Lambie converted.
Lambie kicked another penalty shortly after to give the Sharks a comfortable cushion.
The Cheetahs continued to fight and put together some attacking phases of play, with flanker Lappies Labuschagne scoring in the corner. Goosen converted to leave the Cheetahs 14 points adrift.
Centre Johann Sadie reduced the deficit to just seven points when he broke the Sharks defence and dove over in the corner, with Goosen again converting.
The Cheetahs' tails were up and they put the Sharks under immense pressure, and Goosen kicked a penalty in the 67th minute to bring his side within four points.
Lambie, however, answered in kind to regain a seven-point advantage and secure the win.
Final Score Cheetahs 22 (5) Sharks 29 (16)
Tries - P van der Walt, L. Labuschagne, J Sadie
Pen - J Goosen
Con - J Goosen 2
Tries - L Mwazi, M Coetzee.
Pen - P Lambie 5
Con - P Lambie 2
Referee: Jonathan Kaplan
Assistant Ref 1:Jason Jaftha
Assistant Ref 2:Tiaan Jonker
TMO : Gerrie Coetzee
Louis Ludik, JP Pietersen, Paul Jordaan, Francois Steyn (captain), Lwazi Mvovo, Patrick Lambie, Cobus Reinach, Ryan Kankowski, Marcell Coetzee, Jacques Botes, Franco van der Merwe, Anton Bresler, Jannie du Plessis, Craig Burden, Tendai Mtawarira.
Replacements: Kyle Cooper, Wiehahn Herbst, Pieter-Steph du Toit, Jean Deysel, Charl McLeod, Meyer Bosman, Odwa Ndungane.
Hennie Daniller, Willie le Roux, Johann Sadie, Robert Ebersohn, Raymond Rhule, Johan Goosen, Piet van Zyl, Philip van der Walt, Lappies Labuschagne, Frans Viljoen, Francois Uys, Lood de Jager, Lourens Adriaanse, Adriaan Strauss (captain), Trevor Nyakane.
Replacements: Ryno Barnes, Coenie Oosthuizen, Waltie Vermeulen, Boom Prinsloo, Sarel Pretorius, Elgar Watts, Ryno Benjamin.