Currie Cup champions the Sharks had to come from behind to beat the Pumas 34-17 and remain unbeaten in their Currie Cup clash at Kings Park in Durban.
The Pumas led 6-7 at half time but the Sharks put in a big second half performance to take the lead and eventually win the match.
The coastal side, who trailed for large parts of the games, secured four tries in the second 40 minutes thanks to SP Marais, Jacques Botes, Tera Mtembu and Monde Hadebe to claim the additional bonus-point score.
Their visitors had made a triumphant start to the competition when they upset the Free State Cheetahs last week and they threatened an upset once more after tries of their own through Frikkie Spies and Renaldo Bothma.
The men from Mpumalanga made a flying start to the game, crossing for the opening try after just four minutes. However, the Sharks only had themselves to blame as scrumhalf Cameron Wright, on his home debut, failed to clear and lock Spies forced his way over after an attacking line-out.
The hosts hit back in the seventh minute when Fred Zeilinga kicked over the first points following a penalty that was conceded for collapsing the scrum.
They had further chances to tick the scoreboard over before the 15-minute mark as Odwa Ndungane was denied a try by the television official for a foot in touch and Zeilinga missed a drop-goal attempt.
But the Sharks flyhalf made amends with a superb 51-metre penalty, awarded for holding on against the Pumas, that took the crossbar on its way over.
Zeilinga then missed two kicks before the break, enabling the Pumas to hold on to their 7-6 lead.
However, that changed 42 seconds into the second half when Marais collected a long pass from Zeilinga and dashed into the left corner.
Again the plucky Pumas refused to give in and they sliced the gap to three points moments later courtesy of a penalty from JC Roos after a penalty at the ruck.
Things got better for them in the 45th minute as Marco Wentzell was sent to the sin-bin after a yellow card for repeated infringements at the breakdown from his teammates.
There was more joy for Jimmy Stonehouse's side in the 50th minute when number eight Bothma grabbed a second try after escaping a Tonderai Chavanga tackle to dot down in the right corner.
Patrick Lambie, released by the Springboks earlier in the week, was then introduced in the 57th minute and within seconds of his arrival, the powerful Sharks pack mauled their way over for a second try through Botes, his 52nd Currie Cup score.
Nine minutes later Mtembu finally broke the shackles to give the Sharks some breathing space when he collected a lineout on the goal-line and took the ball over to extend the lead to 10 points.
And after JC Roos missed a long-range penalty, replacement hooker Hadebe went over the left corner after a quick line-out allowing the Sharks to close out a tough win.
Final Score Sharks 34(6) Pumas 17(7)
Tries: SP Marais, Jacques Botes, Tera Mtembu, Monde Hadebe
Conversions: Fred Zeilinga, Patrick Lambie (3)
Penalties: Zeilinga (2).
Tries: Frikkie Spies, Renaldo Bothma
Conversions: Justin van Staden, JC Roos
15. SP Marais , 14. Odwa Ndungane , 13. S’bura Sithole , 12. Paul Jordaan , 11. Tonderai Chavhanga, 10. Fred Zeilinga, 9. Cameron Wright , 8. Tera Mtembu (C) , 7. Etienne Oosthuizen , 6. Jacques Botes , 5. Marco Wentzel , 4. JC Astle , 3. Lourens Adriaanse , 2. Kyle Cooper , 1. Thomas du Toit
Replacements, 16. Monde Hadebe 17. Matt Stevens , 18. Johan Meyer , 19. Francois Kleinhans , 20. Hanco Venter , 21. Patrick Lambie , 22. Lionel Cronje
JW Bell, Ruwellyn Isbell, JW Jonker, Stefan Watermeyer, Jerome Pretorius, Justin van Staden, Reynier van Rooyen, Renaldo Bothma, Jaco Bouwer, Corne Steenkamp (captain), Giant Mtyanda, Frikkie Spies, DeJay Terblanche, Francois du Toit, Vincent Koch.
Replacements: Frankie Herne, Corne Fourie, Marius Coetzer, Uzair Cassiem, Rosco Speckman, JC Roos, Heinrich Steyl.