The hosts overturned a 18-14 halftime deficit to score a bonus-point win over their coastal visitors, who came into the match on an unbeaten streak of four wins.

In doing so they also moved above their opponents to second spot on the log with 20 league points, just two behind the unbeaten Toyota Cheetahs.

The Vodacom Bulls managed to score four tries and also earned a penalty try as they piled on the pressure in the second half, with the team from KwaZulu-Natal struggling in the lineouts whilst also having difficulty in dealing with the hosts' powerful maul.

Inside centre Murray Koster gave the black and white jerseys a perfect start when he dived over in the left-hand corner shortly after the kick-off.

But the light-blue jerseys hit straight back to take the lead when Madosh Tambwe dotted down Morne Steyn's pinpoint kick to the corner. Steyn stepped up to kick an equally impressive conversion attempt through the poles for a 7-5 Vodacom Bulls lead.

Surprisingly it was the coastal side who looked dominant at scrum time, forcing several penalties, one of which flyhalf Jordan Chait easily steered through the uprights (8-7).

But just when the Cell C Sharks seemed to have gained the upper hand they somehow lost their way with two unnecessary yellow cards, shown to Mpilo Gumede for foul play and Hyron Andrews who pulled down a maul.

The result saw them reduced to 13-men for 10 minutes while they also conceded a penalty try which handed the hosts a 14-8 advantage lead midway through the opening half.

However, the Vodacom Bulls will be left wondering how they allowed the visitors back into the match in wet conditions.

Hard running outside centre Marnus Potgieter sliced his way through the light-blue defence for his team's second try, while Chait later succeeded with a second penalty goal to hand the Cell C Sharks a slender 18-14 halfway lead.

But Gert Smal's team made an immediate impact at the restart and they managed to gain confidence in the wet to grind out a vital win.

They got the second half off to a good start when midfielder Harold Vorster made a clean break to feed scrumhalf Keagan Johannes who scored under the posts (21-18).

Powerful No 8 Arno Botha carried the ball over the try line for the home side's fourth try after the visiting team had managed to stop the advancing maul on two occasions. Steyn raised the flag with a neat conversion as they edged their way into a 28-21 advantage.

Replacement loose forward Elrigh Louw then burst through the visiting defence after a quickly taken penalty and when Steyn steered the conversion easily over, the Vodacom Bulls were now in full command with the score 35-21 in their favour and less than ten minutes of play left.

Scorers:

Vodacom Bulls 35 (14) - Tries: Madosh Tambwe, Penalty try, Keagan Johannes, Arno Botha, Elrigh Louw. Conversions: Morne Steyn (4).

Cell C Sharks 21 (18) - Tries: Murray Koster, Marnus Potgieter. Conversion: Jordan Chait. Penalty goals: Chait (2), Inny Radebe.