The Sharks completed the double over the EP Kings in the Currie Cup this season, winning 24-20 at Nelson Mandela Bay Stadium on Saturday.
In similar fashion to the clash between these sides at Kings Park a fortnight ago, the game still hung in the balance deep into the second-half but a strong final quarter from the Sharks saw them over the line.
The result is the Sharks' second victory of the season and takes them up to fifth place in the standings while the winless Kings remain second last.
The Sharks outscored their hosts three tries to two but is was far from a convincing performance, with endless errors leaving the Durbanites with plenty to work on.
Although they dominated at the set-piece, Gary Gold's team were forced to work very hard for the win, coming back from 13-0 down on the half-hour mark.
The Kings made a great start and led 13-7 at the interval thanks to a try in the second minute from flanker Thembelani Bholi.
A yellow card handed to wing Siyanda Grey for taking a man out in the air gave the Sharks a chance to get back into the game and man-of-the-match Joe Pietersen's try just before the break cut the deficit.
Pietersen converted flanker Francois Kleinhans's try early in the second-half to put the Sharks ahead for the first time before Daniel du Preez crossed to give the visitors a healthy lead.
Pietersen added the extras and a penalty to put the Sharks 24-13 ahead, but the Kings kept fighting.
Referee Jaco van Heerden awarded a penalty try when S’bura Sithole tackled Grey above the shoulders in the dying minutes, setting up a grandstand finish.
It was the Sharks scrum that secured victory though as a late penalty from the set-piece gave them field position to stave off the Kings' late charge.
For EP Kings:
Tries: Bholi, Penatly try
Cons: van Breda 2
Pens: van Breda 2
Yellow card: Grey
Tries: Pietersen, Kleinhans, D. Du Preez
Cons: Pietersen 3
Yellow card: Sithole
EP Kings: 15 Scott van Breda, 14 Siyanda Grey, 13 Ronnie Cooke, 12 JP du Plessis, 11 Luther Obi, 10 Karlo Aspeling, 9 Enrico Acker, 8 Tim Agaba, 7 Thembelani Bholi, 6 Luke Watson (c), 5 Cornell Hess, 4 Steven Sykes, 3 Tom Botha, 2 Martin Ferreira, 1 Lizo Gqoboka.
Replacements: 16 Schalk Ferreira, 17 Edgar Marutlulle, 18 Simon Kerrod, 19 Stefan Willemse, 20 Paul Schoeman, 21 Dwayne Kelly, 22 Hansie Graaff.
Sharks: 15 Joe Pietersen, 14 Odwa Ndungane, 13 Paul Jordaan, 12 Andre Esterhuizen, 11 S’bura Sithole, 10 Lionel Cronje, 9 Michael Claassens, 8 Philip van der Walt, 7 Daniel du Preez, 6 Francois Kleinhans, 5 Marco Wentzel (c), 4 Etienne Oosthuizen, 3 Gerhard Engelbrecht, 2 Monde Hadebe, 1 Dale Chadwick.
Replacements: 16 Kyle Cooper, 17 Thomas du Toit, 18 JC Astle, 19 Jean-Luc du Preez, 20 Stefan Ungerer, 21 Wandile Mjekevu, 22 Garth April.
Venue: Nelson Mandela Bay Stadium, Port Elizabeth
Referee: Jaco van Heerden
Assistant referees: Jaco Pretorius, Jacques Nieuwenhuis
Television match official: Christie du Preez