Willem Alberts and Lwazi Mvovo scored the tries that steered the Sharks to their second straight victory at the start of the Super Rugby campaign.
Having launched their season with victory over the Bulls, the Sharks were up against a visiting side taking a first step in the competition, who found the going tough in Durban and finished on the wrong end of a 27-9 scoreline.
Pat Lambie kicked the Sharks into an early lead, before Alberts drove over from close range in the 19th minute after impressive mauling from the Sharks pack. Lambie kicked the extras as it became clear the New Zealanders were in for a tough afternoon.
With the Kings Park crowd willing the home side on, and having enjoyed the try from Alberts on his 50th Sharks appearance, it was clear which way the match was heading, or at least that appeared the case.
The Hurricanes responded with a penalty from Beauden Barrett, and made it 10-6 before the break when Marty Banks booted a mighty place kick from 55 metres.
Lambie responded with his third penalty at the start of the second half, yet it was 13-9 and up for grabs when Barrett replied in kind.
Yet eventually the game did get away from the Hurricanes, with another Lambie penalty followed by Mvovo's race to the line from a long way out, having seized on a loose pass.
The sin-binning of Adam Hill for a spear tackle on Mvovo took the game further away from the away side, with two late penalties from Lambie adding gloss to the scoreline for the Sharks.