The Sharks stayed in contention for the Super Rugby play offs when they beat the Cheetahs 20-34 with a bonus point in Bloemfontein.
The Sharks made their intentions known from the kick off as they made a strong start and scored the first try of the match in the third minute.
The Sharks kept the pace of the game for much of the first half but the Cheetahs kept themselves in the game through Riaan Smit's boot.
The Cheetahs briefly went ahead with a try by Adriaan Strauss before the Sharks hit back with a try by Frederick Michalak and another by Lwazi Mvovo after the half time siren to lead 14-21 at the break.
French fly half Frederik Michalak produced an impressive tally of 19 points after he came into the starting line up at short notice after Patrick Lambie withdrew late on Friday with flu.
Michalak scored a try, kicked three conversions and a penalty to help his side gain much-needed momentum.
With the victory, the Sharks are still in the running to play in the knock out stages, achieving full points with a stylish display of running rugby.
The Cheetahs had some good periods of attacking play, but never looked like the same side which almost caused an upset against the Stormers the previous week.
Sharks winger JP Pietersen ran the first try for the Sharks, in the third minute.
Springbok hooker Bismarck du Plessis showed his class, bumping off one Cheetahs' defender after another before Pietersen finished off in the corner.
Michalak converted to help put his team on the front foot.
The Cheetahs replied with some exiting running rugby of their own, with Springbok hooker and captain Adriaan Strauss heavily involved in the build-up to a converted penalty by flyhalf Riaan Smit.
Smit kicked another penalty in the 29th minute to bring his team within one point of the visitors.
From the resulting kick off, Cheetahs centre Robert Ebersohn cut through the visitors' defence and hooker Strauss powered over for the home side's first five pointer after an impressive 16 phases of attacking play.
That enticed the Cheetahs to start running from deep in their own half, but it all went terribly wrong when Sharks full back Riaan Viljoen answered back with an up-and-under from his counterpart Hennie Daniller's clearing kick.
Michalak followed up and grabbed a wayward bounce to score and convert for the lead.
Smit kicked another penalty shortly before half time to level the scores on 14 points each, but it was the Sharks flair that had the last say before the break.
The visitors decided to take the quick tap for a penalty rather than kick at goal and they stretched the Cheetahs' defence to allow winger Lwazi Mvovo to add another try to the two he had scored last week against the Western Force.
The Cheetahs' defence was visibly improved in the second stanza but an infringement at the break down allowed Michalak his first penalty.
Sharks hooker Du Plessis and prop Tendai "Beast" Mtawarira pitched with some good runs, but ultimately it was the Frenchman's boot that left the home side struggling.
Du Plessis received a yellow card in the 53rd minute for using only his shoulder in a tackle and replacement flyhalf Sias Ebersohn slotted home the penalty.
Without Du Plessis to bolster the scrums, the Sharks were penalised for collapsing and Ebersohn kicked another screamer through the uprights.
Michalak added another penalty to his tally in the 67th minute and, five minutes later, Meyer Bosman scored their converted bonus point try.
Final Score Cheetahs 20 (14) Sharks 34 (21).
Tries - A. Strauss
Pen - R. Smit 3, S. Ebersohn 2
Tries - JP. Pietersen, F. Michalak, L. Mvovo, M. Bosman
Pen - F. Michalak
Con - F. Michalak 4
Cards - B. Du Plessis
Referee: Jonathan Kaplan
Assistant Ref 1:Rasta Rashivenga
Assistant Ref 2:Tiaan Jonker
TMO : Gerrie Coetzee
Hennie Daniller, Cameron Jacobs, Robert Ebersohn, Andries Strauss, Willie le Roux, Riaan Smit, Piet van Zyl, Philip van der Walt, Justin Downey, Heinrich Brussow, George Earle, Izak van der Westhuizen, WP Nel, Adriaan Strauss (captain), Coenie Oosthuizen.
Replacements: Hercu Liebenberg, Trevor Nyakane, Andries Ferreira, Ashley Johnson, Tewis de Bruyn, Sias Ebersohn, Philip Snyman.
1. Tendai Mtawarira , 2. Bismarck du Plessis , 3. Jannie du Plessis , 4. Steven Sykes , 5. Anton Bresler , 6. Jacques Botes , 7. Marcell Coetzee , 8. Keegan Daniel (Capt) , 9. Charl McLeod , 10. Frederic Michalak , 11. Lwazi Mvovo , 12. Tim Whitehead , 13. Paul Jordaan , 14. JP Pietersen , 15. Riaan Viljoen
Replacements: , 16. Craig Burden , 17. Wiehahn Herbst , 18. Willem Alberts , 19. Jean Deysel , 20. Ryan Kankowski , 21. Odwa Ndungane, 22. Meyer Bosman